25/04/2009, 08:58
|
| | Fecha de Ingreso: mayo-2008
Mensajes: 10
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Respuesta: No logro conseguir un resultado en una query Huesos52
¡Y tanto que me ha servido! ¡Muchísimas gracias!
Ahora intentaré conseguir que si un coche no tiene servicios en el turno de tarde, y si en el de mañana, o que no tenga servicios asociados al de mañana y tarde también me muestre la información y ponga un 0. Pq con tu superquery sólo muestra el coche si tiene servicios asociados al turno de mañana y tarde
Muchas, muchas gracias! Cita:
Iniciado por huesos52 que tal orpheus
Prueba con:
Código sql:
Ver originalSELECT c.matricula, c.capacidad,turnoM.libres AS libresM, turnoT.libres AS libresT FROM servicios s, coches c, (SELECT c.matricula AS matri, capacidad-COUNT(*) AS libres FROM servicios s, coches c WHERE s.matricula=c.matricula AND turno = 'M' GROUP BY c.matricula, c.capacidad,s.turno ORDER BY c.matricula, c.capacidad,s.turno ) AS turnoM, (SELECT c.matricula AS matri, capacidad-COUNT(*) AS libres FROM servicios s, coches c WHERE s.matricula=c.matricula AND turno = 'T' GROUP BY c.matricula, c.capacidad,s.turno ORDER BY c.matricula, c.capacidad,s.turno ) AS turnoT WHERE s.matricula=c.matricula AND turnoT.matri = c.matricula AND turnoM.matri = c.matricula GROUP BY c.matricula, c.capacidad,turnoM.libres,turnoT.libres ORDER BY c.matricula, c.capacidad
Espero te sirva. |