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

对表中数据分组统计跟,然后需要把符合要求记录的"所有"字段信息显示出来

2011-12-21 
对表中数据分组统计和,然后需要把符合要求记录的所有字段信息显示出来现在有这么个需求,对于TABLE_A ,需

对表中数据分组统计和,然后需要把符合要求记录的"所有"字段信息显示出来
现在有这么个需求,对于TABLE_A ,需要以其中的字段column_a和column_b来分组,计算每组的sum(column_c)的值,如果sum(column_c)=10,则把该组中的记录信息全部显示出来.我原来以为可以这么写:
select * from TABLE_A group by column_a,column_b having sum(column_c)=10
但是这个句子是不能执行的,只能select出column_a,column_b,或者和聚合函数算出来的值,我的问题就是如何将记录的所有字段信息都查询出来(包括不在group by 的范围内的信息),谢谢

[解决办法]
select * from table_a where column_a,column_b in 
(select column_a,column_b from TABLE_A group by column_a,column_b having sum(column_c)=10 )
[解决办法]
up

热点排行