BETWEEN CON NULL

12/02/2009 - 10:59 por Cristian Meneses | Informe spam
Buenas a todos
Tengo una tabla Socios y otra Alquileres y estoy probando algo como
esto pero no aparece nada

SELECT
Socios.ID,
Socios.Nombre,
Alquileres.Fecha
FROM Socios
LEFT JOIN Alquileres ON Socios.ID = Alquileres.ID
WHERE
Alquileres.Fecha BETWEEN '01/01/2009' AND '20/01/2009'
OR Alquileres.Fecha IS NULL

La idea es mostrar todos los de Socios con sus alquileres + aquellos
socios que no han alquilado nada durante el periodo.
Muchas gracias por su tiempo. Saludos


Cristian Meneses
SQL Server Express 2005
 

Leer las respuestas

#1 Carlos Sacristan
12/02/2009 - 11:18 | Informe spam
No veo dónde está el error. ¿Hay datos con esos filtros?

Un saludo
-
www.navento.com
Servicios de Localización GPS


"Cristian Meneses" wrote:

Buenas a todos
Tengo una tabla Socios y otra Alquileres y estoy probando algo como
esto pero no aparece nada

SELECT
Socios.ID,
Socios.Nombre,
Alquileres.Fecha
FROM Socios
LEFT JOIN Alquileres ON Socios.ID = Alquileres.ID
WHERE
Alquileres.Fecha BETWEEN '01/01/2009' AND '20/01/2009'
OR Alquileres.Fecha IS NULL

La idea es mostrar todos los de Socios con sus alquileres + aquellos
socios que no han alquilado nada durante el periodo.
Muchas gracias por su tiempo. Saludos


Cristian Meneses
SQL Server Express 2005

Preguntas similares