Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2009, 09:16
radge
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 4 meses
Puntos: 1
SQL con NOT EXISTS no funciona

Buenas estoy intentando hacer esta consulta , juntando una tabla de clientes con otra de albaranes donde la fecha del albaran es entre el 2005 y el 2009 , pero luego hago un NOT EXISTS para mirar que de las ventas seleccionadas NINGUNA contenga el TIPO DE PRODUCTO entre el año 2006 y 2009. Es decir intento hacer que tengan ventas entre el año 2005 y 2009 , pero luego intento hacer que de esas ventas no haya ninguna entre el 2006 y 2009 que contenga el tipo de producto = 2



Cita:
Select * from cliente c inner join albaran a on
c.codigo_cliente = a.codigo_cliente and c.tienda = a.tienda

where not exists (Select * from albaran a2 inner join lineaAlbaran l on a2.tienda = l.tienda where a2.tienda = a.tienda and (year(a2.data) >= 2006 and year(a2.data) <= 2009) and l.tipoproducto <> 2)

and year a.data between 2005 and 2009


La sql me funciona pero el not exists no , si lo comento me devuelve los mismos resultados.

gracias radge
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com