1
respuesta

[Duda] Duda

Hola! Una pregunta ¿Cómo debería modificar mi código para que me arroje el conteo de los clientes que sí han comprado? A partir de:

SELECT DISTINCT A.DNI, A.Nombre, B.DNI from tabla_de_clientes A
left join
FACTURAS B
ON A.DNI = B.DNI;
1 respuesta

Hola Silvia, cómo va?

Para obtener el conteo de los clientes que sí han comprado, puedes modificar tu código de la siguiente manera:

SELECT COUNT(DISTINCT A.DNI) as cantidad_clientes_compradores
FROM tabla_de_clientes A
LEFT JOIN FACTURAS B
ON A.DNI = B.DNI
WHERE B.DNI IS NOT NULL;

En este código, hemos agregado la cláusula WHERE B.DNI IS NOT NULL para filtrar únicamente los clientes que tienen facturas emitidas a su nombre. Luego, utilizamos la función de agregación COUNT para contar el número de clientes distintos que cumplen con esta condición. ;)

Si este post te ayudó, por favor, marca como solucionado ✓.