Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/11/2003, 17:22
Avatar de CiberWeb
CiberWeb
 
Fecha de Ingreso: noviembre-2003
Ubicación: Talavera
Mensajes: 50
Antigüedad: 20 años, 6 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....