首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

【如图】再来一个小疑点

2012-09-02 
【如图】再来一个小问题一个表如下要求为:“以BB为分组条件、查询出每个组AA的最小值、并且该条记录的CC字段必

【如图】再来一个小问题
一个表如下


要求为:“以BB为分组条件、查询出每个组AA的最小值、并且该条记录的CC字段必须为‘Z’”

我这样写,但是得出的结果是不对的。

SQL code
select min(AA),BB from Table_1  where CC='Z'  group by BB 


这一句得出的结果是


而在表中,实际上满足我的条件的记录只有第一行。

请问,怎么写这条语句?

[解决办法]
SQL code
select * From (  select min(AA) as minAA,BB from Table_1  group by BB  ) a where exists (select 1 From Table_1 where bb=a.bb and aa=a.minAA and cc='Z') 

热点排行