SQL怎么对某一列进行求和 并计数一句sql语句可以写么

SQL怎么对某一列进行求和 并计数一句sql语句可以写么,第1张

select sum(id4),count() from a_temp ;

可以一句SQL就直接查询得到列的和以及记录数。

该SQL中sum(id4)是列id4的总和,

count()是得到的数据总行数。

这是标准的分组查询,用group by 就可以了:

select 字段1,字段2,字段3, sum(字段4),sum(字段5),sum(字段6) from 表 group by 字段1,字段2,字段3

看你下一百分,再告诉你个知识点:

表table

name course source

张三 语文 90

张三 数学 80

李四 语文 80

李四 数学 75

要得到结果:

name chinese math average

张三 90 80 85

李四 80 75 775

利用case when 分类查询语句为:

select name,max(case course when '语文' then source else 0 end)as chinese,

max(case course when '数学' then source else 0 end)as math,

avg(source) as average

from table group by name

测试通过

希望你能掌握这两个常用关键字

以上就是关于SQL怎么对某一列进行求和 并计数一句sql语句可以写么全部的内容,包括:SQL怎么对某一列进行求和 并计数一句sql语句可以写么、sql 多列字段同时求和、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9423170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存