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?

Preguntas similare

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?








Respuesta Responder a este mensaje
#2 DNC
09/04/2007 - 20:05 | Informe spam
prueba con union all

saludos! diego.-

On 9 abr, 16:39, "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?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida