读书人

找到所有满足条件的组里的所有条目

发布时间: 2012-10-07 17:28:51 作者: rapoo

找出所有满足条件的组里的所有条目
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
)

读书人网 >SQL Server

热点推荐