Cita:
Iniciado por Genetix
Se me ocurre esta sentencia
Código sql:
Ver originalSELECT dni_cliente
FROM tu_tabla GROUP BY dni_cliente
HAVING GROUP_CONCAT(DISTINCT(color_coche)) = 'blanco,rojo'
Talvez se pueda mejorar
Saludos!
Esto funcionaría perfecto para aquellos clientes que tengan únicamente carros blancos y rojos. Si hay un cliente que también tiene un carro de otro color, la consulta no lo mostraría.
ademas, sería necesario que el orden que recogiera del group_concat fuera blanco,rojo, si encontrara rojo,blanco tampoco mostraría.
Yo lo miraría mas por el lado de contar por cada cliente, la cantidad de carros rojos y blancos y realizar una validación del valores mayores a cero en dichas compras.
Con un ejemplo, sería algo así:
Pruebalo y nos cuentas.