Si me pueden ayudar...

29/10/2005 - 00:16 por Garcilaso | Informe spam
buenas tardes a todo el mundo
me gustaria me pudieran orientar.
en una tabla con dos columns
col_a col_b
1 1
2 1
3 1
3 2
3 3
4 2
5 1
5 2

seria posible obtener aquellos valores de col_a para los cuales se cumple
que existen otros valores concretos? por ejemplo, obtener valores de col_a
para los que existan los valores en col_b de 1 y 2. En el ejemplo propuesto,
lo cumplirian solo los valores 3 y 5 de col_a

Muchas grácias por sus aportaciones.
 

Leer las respuestas

#1 Alejandro Mesa
29/10/2005 - 03:20 | Informe spam
Garcilaso,

Esta operacion se le conce como "relational division".

select col_a
from t1
where col_a in (1, 2)
group by col_a
having count(distinct col_a) = 2
go

Relational Division
http://www.dbazine.com/ofinterest/o...les/celko1


AMB

"Garcilaso" wrote:

buenas tardes a todo el mundo
me gustaria me pudieran orientar.
en una tabla con dos columns
col_a col_b
1 1
2 1
3 1
3 2
3 3
4 2
5 1
5 2

seria posible obtener aquellos valores de col_a para los cuales se cumple
que existen otros valores concretos? por ejemplo, obtener valores de col_a
para los que existan los valores en col_b de 1 y 2. En el ejemplo propuesto,
lo cumplirian solo los valores 3 y 5 de col_a

Muchas grácias por sus aportaciones.







Preguntas similares