Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/12/2008, 06:38
jose_cab
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: CREO QUE LO TENGO!! Una SELECT complicado que me trae de cabeza

Creo que lo tengo...

Estoy probandolo y aparentemente funciona, Si alguien le quiere dar un vistazo por si me dejo algo se agradecería

Si alguien tiene ota forma de hacerlo que agilice más la consulta de cara a SQL2000, se agradecerá más todavía.

Código:
SELECT     c.codcat, c.descrip,c.tiene_artic
FROM         categoria c INNER JOIN
                      producto p ON c.nivel = p.cat1 AND p.codcat = '009' AND c.codcat = p.codcat
WHERE     (p.cat2 = '13')
UNION
SELECT     c.codcat, c.descrip,c.tiene_artic
FROM         categoria c INNER JOIN
                     producto p ON c.nivel = p.cat1 AND p.codcat = '009' AND p.cat2 <> '13'
WHERE     (p.cat1 = '13') AND c.tiene_arti = 0
ORDER BY c.descrip