People表
- SQL code
人PK 民族 属于组的ID001 汉 组1002 汉 组1003 满 组1004 汉 组2005 汉 组2006 满 组3007 满 组3
要求,输入民族,找出每组含有该民族的所有人信息,例如,条件是"满",结果是
- SQL code
001 汉 组1002 汉 组1003 满 组1006 满 组3007 满 组3
因为组1和组3里都有满族的,所以要找出这两个组里所有人的信息
------解决方案--------------------
select * from People表 A where 组ID =
(
select top 1 组ID from People表 B where 民族='满' and A.组ID=B.组ID
)