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;
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;
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 ✓.