永发信息网

数据库问题,group by之后,某一类相似的数据怎么进行累加?

答案:2  悬赏:70  手机版
解决时间 2021-03-27 19:58
  • 提问者网友:世勋超人
  • 2021-03-26 21:00
数据库问题,group by之后,某一类相似的数据怎么进行累加?
最佳答案
  • 五星知识达人网友:duile
  • 2021-03-26 21:22
group by一般用于将查询结果分组,多配合聚合函数,sum,count,min,max等一起使用。
如表名test,数据如下

id grade
1 10
1 50
2 30
2 40
3 20

如果按照id,求grade的和,则可以
select id,sum(grade) as grade from test group by id

结果就是

id grade
1 60
2 70
3 20

注意:count,min,max函数等也是同样道理
但有时,group by也配合having使用,如上边的例子,如果要查询grade的和大于50的id及grade的和,就可以这样使用
select id,sum(grade) as grade from test group by id having sum(grade)>50

结果如下:
id grade
1 60
2 70
全部回答
  • 1楼网友:青尢
  • 2021-03-26 21:58
最后一个group 应该也可以用having之类的筛选行啊。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯