SQL Server - Consulta con NOT IN

 
Vista:

Consulta con NOT IN

Publicado por Jesus Valdivieso (2 intervenciones) el 24/07/2006 19:46:18
Hola a todos.

Tengo el siguiente problema, quiero obtener una consulta de clientes que no han realizado ningún pedido entre un intervalo de fechas, tal como sigue:

Select * from Clientes Where Clientes.CodigoCli NOT IN (Select Pedidos.CodigoCli From Pedidos Where Pedidos.Fecha Between #04/01/2005# AND #31/03/2006#)

Pero al lanzarla el servidor o PC, se queda colgado ejecutando la consulta.

¿Alguién podría decirme en qué estoy fallando?

Gracias a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta con NOT IN

Publicado por Isaías (3308 intervenciones) el 24/07/2006 23:08:02
Que el manejo de las fechas en SQL Server (este foro es de SQL Server), no es igual que en Access.

Cambialo a:

WHERE Pedidos.Fecha >='2005-04-01' AND Pedidos.Fecha <= '2006-03-31'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta con NOT IN

Publicado por Jesus Valdivieso (2 intervenciones) el 25/07/2006 08:14:35
Hola.

Sigo teniendo el mismo problema, el servidor se vuelve lentísimo al ejecutar esta consulta y tengo que cortar la misma para que funcione correctamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta con NOT IN

Publicado por Isaías (3308 intervenciones) el 25/07/2006 18:05:37
¿Tienes un INDICE creado por la columna de fecha?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar