【如图】再来一个小问题
一个表如下
要求为:“以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')