Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

uso de UNION ALL

Estas en el tema de uso de UNION ALL en el foro de Oracle en Foros del Web. como se puede mostrar el resultado de combinar dos resultados utilizando UNION ALL, por ejemplo: SELECT Date FROM Store_Information UNION ALL SELECT Date FROM Internet_Sales ...
  #1 (permalink)  
Antiguo 16/07/2007, 10:40
vit
 
Fecha de Ingreso: julio-2007
Mensajes: 2
Antigüedad: 17 años, 5 meses
Puntos: 0
uso de UNION ALL

como se puede mostrar el resultado de combinar dos resultados utilizando
UNION ALL, por ejemplo:

SELECT Date FROM Store_Information
UNION ALL
SELECT Date FROM Internet_Sales

el resultado es:
Date
05-Jan-1999
07-Jan-1999
08-Jan-1999
08-Jan-1999
07-Jan-1999 >>>>>>>> a partir de aqui los datos son del segundo select
10-Jan-1999
11-Jan-1999
12-Jan-1999

es decir como se puede indicar que a partir de tal renglon los datos son del segundo select?
  #2 (permalink)  
Antiguo 16/07/2007, 11:46
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 6 meses
Puntos: 43
Re: uso de UNION ALL

Es algo chapucero, pero puede servirte para que te hagas una idea de las posibles soluciones a tu duda o para que puedas improvisar algo acorde a lo que quieres.

SELECT Date, 1 FROM Store_Information
UNION ALL
SELECT Date, 2 FROM Internet_Sales

Los que el segundo dato sea un uno son los de la primera query

|====|
| I+D |
|====|
  #3 (permalink)  
Antiguo 16/07/2007, 14:59
vit
 
Fecha de Ingreso: julio-2007
Mensajes: 2
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: uso de UNION ALL

gracias por la idea,
estoy afinando la solucion
  #4 (permalink)  
Antiguo 16/07/2007, 20:59
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 9 meses
Puntos: 7
Re: uso de UNION ALL

asi a ojo de buen cubero y sin probarlo antes tal vez esto te sirva

SELECT Date FROM Store_Information
UNION ALL
SELECT '---------' from dual
UNION ALL
SELECT Date FROM Internet_Sales
__________________
Blogzote.com :-) Mi blog
  #5 (permalink)  
Antiguo 17/07/2007, 00:52
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 6 meses
Puntos: 43
Re: uso de UNION ALL

Con arreglo al ejemplo, eso no funciona.

Todos los campos que se "superponen" con el union all deben de ser del mismo tipo, me explico

CREATE TABLE TABLA1
( CAMPO1 DATE
,CAMPO2 DATE
)

CREATE TABLE TABLA2
( CAMPO1 DATE
,CAMPO2 DATE
)

Acorde a estas tablas esto es correcto :

SELECT CAMPO1,CAMPO2 FROM TABLA1
UNION ALL
SELECT CAMPO1,CAMPO2 FROM TABLA2

Peeeeeeeeeeero :

CREATE TABLE TABLA1
( CAMPO1 DATE
,CAMPO2 DATE
)
/


CREATE TABLE TABLA2
( campo1 number(2)
,CAMPO2 date
)
/

Esto daría error

SELECT CAMPO1,CAMPO2 FROM TABLA1
UNION ALL
SELECT CAMPO1,CAMPO2 FROM TABLA2
/


Y esto otro :

CREATE TABLE TABLA1
( CAMPO1 varchar2(8)
)
/


CREATE TABLE TABLA2
( CAMPO1 varchar2(8)
)
/

Seria correcto

select campo1 from tabla1
union all
select '------------------------------' from dual
union all
select campo1 from tabla2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.