Oracle - Uso Operaciones de Conjuntos

 
Vista:

Uso Operaciones de Conjuntos

Publicado por Javi (2 intervenciones) el 30/08/2006 13:51:16
Hola. Me gustaria que alguien me pudiera explicar para que sirven los operadores MINUS, INTERSECT y UNION en Oracle. Se que esta relacionado con el algebra de conjuntos pero no lo veo claro. Estoy empezando y me vendria muy bien su ayuda. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Uso Operaciones de Conjuntos

Publicado por Rodolfo Reyes (445 intervenciones) el 31/08/2006 04:34:47
El UNION es para unir dos conjuntos.

select campo
from tabla
where tipo = 'A'
UNION
select campo
from tabla2
where tipo = 'S'

Lo anterior devolveria en una sola lista el resultado de los dos querys. Ojo que puedes N UNION'S solo es de seguir agregando UNION y otro query.

El MINUS es para hacer una resta de resultados

select campo
from tabla
where tipo = 'A'
MINUS
select campo
from tabla2
where tipo = 'S'

Si por ejemplo el primer Query devuelve 1,2,3,4,5,6 y el segundo query devuevle 1,2,5,7

El resultado seria: 4,6,7
Lo que esta en el primer query que no esta en el segundo y viceversa

Y el intersec creo que te devuelve los registros comunes en los dos querys.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Uso Operaciones de Conjuntos

Publicado por Javi (2 intervenciones) el 31/08/2006 11:33:00
Ok, todo aclarado. Muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar