UNION

09/04/2007 - 21:39 por jboscaroli | Informe spam
Preguntonta

UNION une 2 consultas Select?

estoy probando con 2 selects.. de distintas tablas

select
FC_SUCURSAL as vSucursalID,
FC_FECHA_CONTABLE as vFecha,
DC_ST_ID as vProductoID,
from FACTURASCOMPRA join FACTURASCOMPRADETALLE
on FACTURASCOMPRA.FC_ID = FACTURASCOMPRADETALLE.DC_FC_ID

union
select
IN_SUCURSALID as vSucursalID,
IN_FECHA as vFecha,
ID_ST_ID as vProductoID,
from INGRESOSTOCK join INGRESOSTOCKDETALLE
on INGRESOSTOCK.IN_ID=INGRESOSTOCKDETALLE.ID_IN_ID

si hago los selects de manera separada.. me da un total de filas de 2000

si lo hago con UNION 1990
que puede pasar?
 

Leer las respuestas

#1 Alejandro Mesa
09/04/2007 - 20:04 | Informe spam
jboscaroli,

El operador UNION, ademas de unir las consultas, selecciona las filas
distintas. es como hacer un "select distinct ..." despues de aplicar "union
all".

select distinct *
from
(
select * from t1
union all
select * from t2
) as t


AMB

"jboscaroli" wrote:

Preguntonta

UNION une 2 consultas Select?

estoy probando con 2 selects.. de distintas tablas

select
FC_SUCURSAL as vSucursalID,
FC_FECHA_CONTABLE as vFecha,
DC_ST_ID as vProductoID,
from FACTURASCOMPRA join FACTURASCOMPRADETALLE
on FACTURASCOMPRA.FC_ID = FACTURASCOMPRADETALLE.DC_FC_ID

union
select
IN_SUCURSALID as vSucursalID,
IN_FECHA as vFecha,
ID_ST_ID as vProductoID,
from INGRESOSTOCK join INGRESOSTOCKDETALLE
on INGRESOSTOCK.IN_ID=INGRESOSTOCKDETALLE.ID_IN_ID

si hago los selects de manera separada.. me da un total de filas de 2000

si lo hago con UNION 1990
que puede pasar?








Preguntas similares