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..