一个表 按某个列分组 然后计算出每个分组中某个字段的总数值 比如 A表有三个字段 id,num ,region 按region分组 然后计算出每个region分组中num的总和
我用group by 他说不是group by表达式??
追答你怎么搜的,你搜字段不能再用*, 只能用分组函数,sum(num) 这样
追问我是因为除了计算sum(region)还查询了一个另外的字段 所以报那个错误 我去掉那个字段就好了 但是现在我还想查询出那个字段比如还有一个name 对应着查询出来的sum(region)可是报错 应该???
追答这个需求好像有点逻辑问题。比如两条记录 主键 类别 描述 得分
1 10 哈哈 99
2 10 呵呵 90
你按类别分组,求了得分的综合,但你同时还要把描述显示出来,这个不就是逻辑错误吗?是现实哈哈正确,还是呵呵正确呢?
恩 问题解决了 是我马虎了 谢谢你这么晚的帮助 谢谢O(∩_∩)O谢谢