
18/11/2003, 17:22
|
 | | | Fecha de Ingreso: noviembre-2003 Ubicación: Talavera
Mensajes: 50
Antigüedad: 21 años, 3 meses Puntos: 6 | |
RESULTADO FINAL Al final salio esto despues de pensar en varias posibilidades...:
code:
SELECT modelos.MODELO,
modelos.CLAVE_MODELO,
count( ofertas.MODELO ) AS cuenta,
ofertas.TIENDA,
marca.MARCA
FROM marca
INNER JOIN modelos ON (marca.CLAVE_MARCA = modelos.MARCA)
LEFT OUTER JOIN ofertas ON (modelos.CLAVE_MODELO = ofertas.MODELO)
GROUP BY modelos.MODELO, modelos.CLAVE_MODELO, ofertas.TIENDA, marca.MARCA
HAVING
(
(ofertas.TIENDA <> 1)
or
(cuenta = 0)
)
donde "" ofertas.TIENDA <> 1 "" es para cuando la tienda es la 1 OK, de esta forma estraibo de la tabla modelos, aquellos modelos que no han sido ofertados por la tienda 1 y no están presentes en las ofertas. Si alguien lo puede mejorar lo agradecería.... |