SQL - Comprobacion de fechas entre fechas
Situacion, tengo una tabla que contiene periodos indicados mediante la fecha inicial y la fecha final, y una segunda tabla con una lista de fechas.
Quiero comprobar cuales de las fechas de la lista estan contenidas en cada periodo.
Tabla Fechas1
id FechaInicio FechaFin
1 05/07/03 10/07/03
2 15/07/03 20/07/03
3 30/06/03 02/07/03
4 30/07/03 07/08/03
5 15/07/03 20/07/03
6 10/07/03 20/07/03
7 01/07/03 15/07/03
Tabla FechaComp
ID FechaComp
1 10/07/03
2 11/07/03
3 12/07/03
Consulta SQL (desde Access)
SELECT Fechas1.id, Sum(IIf([fechacomp] Between [fechainicio] And [fechafin],1,0)) AS Dias
FROM Fechas1, Fechacomp
GROUP BY Fechas1.id
ORDER BY Sum(IIf([fechacomp] Between [fechainicio] And [fechafin],1,0));
Mi pregunta es la siguiente, quiero que Fechacomp sea una lista de valores en lugar de una tabla, como puedo hacerlo?
Gracias por vuestra ayuda.
Quiero comprobar cuales de las fechas de la lista estan contenidas en cada periodo.
Tabla Fechas1
id FechaInicio FechaFin
1 05/07/03 10/07/03
2 15/07/03 20/07/03
3 30/06/03 02/07/03
4 30/07/03 07/08/03
5 15/07/03 20/07/03
6 10/07/03 20/07/03
7 01/07/03 15/07/03
Tabla FechaComp
ID FechaComp
1 10/07/03
2 11/07/03
3 12/07/03
Consulta SQL (desde Access)
SELECT Fechas1.id, Sum(IIf([fechacomp] Between [fechainicio] And [fechafin],1,0)) AS Dias
FROM Fechas1, Fechacomp
GROUP BY Fechas1.id
ORDER BY Sum(IIf([fechacomp] Between [fechainicio] And [fechafin],1,0));
Mi pregunta es la siguiente, quiero que Fechacomp sea una lista de valores en lugar de una tabla, como puedo hacerlo?
Gracias por vuestra ayuda.