Ver Mensaje Individual
  #4  
Antiguo 26-05-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Reputación: 27
jachguate Va por buen camino
Cool

Igual hay motores como SQL Server, al menos la versión 6, que no funcinoarían poniendo un where de esta manera.

Dada la naturaleza del query, podes basarte en not exists (eso si, no se si lo soporta mysql, que es bastante "rarito"

Código SQL [-]
  Select *
    from catalogo cat
   where not exists (Select 1
                       from DetalleVentas dv
                            inner join Ventas v on v.VentaID = dv.VentaID
                      where dv.CodigoProducto = cat.CodigoProducto
                        and v.Fecha between Fecha1 and Fecha2);

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita