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 多列字段同时求和、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)