找出所有满足条件的组里的所有条目
People表
SQL code
人PK 民族 属于组的ID
001 汉 组1
002 汉 组1
003 满 组1
004 汉 组2
005 汉 组2
006 满 组3
007 满 组3
要求,输入民族,找出每组含有该民族的所有人信息,例如,条件是"满",结果是
SQL code
001 汉 组1
002 汉 组1
003 满 组1
006 满 组3
007 满 组3
因为组1和组3里都有满族的,所以要找出这两个组里所有人的信息
------解决方案--------------------
select * from People表 A where 组ID =
(
select top 1 组ID from People表 B where 民族='满' and A.组ID=B.组ID
)