Select union select
Hola amigos, migré una base de datos de Access a SQL Server 2003. Pues bien todas las consultas que llevan la palabra unión, es decir,
SELECT EntradaDia.Data AS Data FROM EntradaDia WHERE (((EntradaDia.Data) >= 01/02/2008) And ((EntradaDia.Data) <= 05/02/2008)) ORDER BY Data UNION SELECT ExtraccionDia.Data AS Data FROM ExtraccionDia WHERE (((ExtraccionDia.Data) >=01/02/2008) And ((ExtraccionDia.Data) <= 05/02/2008)) ORDER BY Data
Me da error en la palabra UNION. ¿Cómo lo puedo soluccionar?. Gracias
SELECT EntradaDia.Data AS Data FROM EntradaDia WHERE (((EntradaDia.Data) >= 01/02/2008) And ((EntradaDia.Data) <= 05/02/2008)) ORDER BY Data UNION SELECT ExtraccionDia.Data AS Data FROM ExtraccionDia WHERE (((ExtraccionDia.Data) >=01/02/2008) And ((ExtraccionDia.Data) <= 05/02/2008)) ORDER BY Data
Me da error en la palabra UNION. ¿Cómo lo puedo soluccionar?. Gracias
Espero que esto te pueda ayudar en tu consulta :
SELECT EntradaDia.Data AS Data FROM EntradaDia
WHERE EntradaDia.Data BETWEEN '01/02/2008 00:00' And '05/02/2008 23:59'
UNION
SELECT ExtraccionDia.Data AS Data FROM ExtraccionDia
WHERE ExtraccionDia.Data BETWEEN '01/02/2008 00:00' And '05/02/2008 23:59')
ORDER BY Data
Considera hacer el order by al final de la union, y prueba con hacer las consultas por separado para probar sino ocurren errores, si es un campo datetime considera poner las hrs y minutos no olvidar el formato de la fecha si esta en ingles o español
suerte..
SELECT EntradaDia.Data AS Data FROM EntradaDia
WHERE EntradaDia.Data BETWEEN '01/02/2008 00:00' And '05/02/2008 23:59'
UNION
SELECT ExtraccionDia.Data AS Data FROM ExtraccionDia
WHERE ExtraccionDia.Data BETWEEN '01/02/2008 00:00' And '05/02/2008 23:59')
ORDER BY Data
Considera hacer el order by al final de la union, y prueba con hacer las consultas por separado para probar sino ocurren errores, si es un campo datetime considera poner las hrs y minutos no olvidar el formato de la fecha si esta en ingles o español
suerte..