求oracle sql 语句怎么写:如下

一个表 按某个列分组 然后计算出每个分组中某个字段的总数值 比如 A表有三个字段 id,num ,region 按region分组 然后计算出每个region分组中num的总和

select sum(num) from 表 group by region追问

我用group by 他说不是group by表达式??

追答

你怎么搜的,你搜字段不能再用*, 只能用分组函数,sum(num) 这样

追问

我是因为除了计算sum(region)还查询了一个另外的字段 所以报那个错误 我去掉那个字段就好了 但是现在我还想查询出那个字段比如还有一个name 对应着查询出来的sum(region)可是报错 应该???

追答

这个需求好像有点逻辑问题。比如两条记录 主键 类别 描述 得分
1 10 哈哈 99
2 10 呵呵 90

你按类别分组,求了得分的综合,但你同时还要把描述显示出来,这个不就是逻辑错误吗?是现实哈哈正确,还是呵呵正确呢?

追问

恩 问题解决了 是我马虎了 谢谢你这么晚的帮助 谢谢O(∩_∩)O谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜