
02/08/2008, 05:17
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: AYUDAAA Consulta multiple con campos nulos incluidos Si todavía no lo has resuelto, prueba así:
SELECT cl.nombre, cl.apellido, r.reclamo, sr.solucion FROM cliente cl LEFT JOIN reclamo r ON cl.rut = r.rut_cl LEFT JOIN solucion_reclamo sr ON r.id_reclamo=sr.id_reclamo_
Te mostrará todos los clientes, tengan o no reclamos; te pondrá NULL en reclamo para aquellos que no lo tengan; te mostrará todos los reclamos, tengan o no solución; y cuando no la tengan, aparecerá NULL en solución.
Una cosa: usando IFNULL podrás cambiar el NULL por texto como "sin reclamo", pero eso lo dejo a tu criterio. Podrás buscar los que no tengan reclamo con
WHERE r.reclamo IS NULL
etc.
y para buscar los que tengan reclamo y no solución:
WHERE r.reclamo IS NOT NULL AND sr.solucion IS NULL |