Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2014, 02:23
Azucena2
 
Fecha de Ingreso: junio-2014
Mensajes: 3
Antigüedad: 9 años, 10 meses
Puntos: 0
no repetidos y repetidos de mayor fecha

Hola buenos días

Tengo la tabla [MENAJE CATALOGO] con los campos CÓDIGO, [Fecha de Vencimiento], PRECIO, UNIDADES
Y quisiera hacer una consulta en SQL que me recogiese los productos no repetidos que tienen fecha de vencimiento NULL y de los productos repetidos aquellos cuya fecha de vencimiento es la máxima. Lo he intentado de muchas formas con consultas como esta pero sin resultado ¿puede alguien decirme que estoy haciendo mal?
Código SQL:
Ver original
  1. SELECT CÓDIGO,  [Fecha de Vencimiento], PRECIO, UNIDADES
  2. FROM [MENAJE CATALOGO]
  3. IF (SELECT COUNT (CÓDIGO) FROM [MENAJE CATALOGO] WHERE [Fecha de Vencimiento] IS NULL) > 0
  4. SELECT * FROM [MENAJE CATALOGO] WHERE   [Fecha de Vencimiento] IS NULL
  5. ELSE
  6. SELECT *  FROM [MENAJE CATALOGO] WHERE  CÓDIGO = (SELECT MAX( [Fecha de Vencimiento]) FROM [MENAJE CATALOGO]) ;
Gracias por leerme y un saludo a todos
Azucena

Última edición por gnzsoloyo; 09/06/2014 a las 10:22