SQL SUM用法
发布网友
发布时间:2022-09-28 00:30
我来回答
共3个回答
热心网友
时间:2023-11-16 19:54
SUM() 函数返回数值列的总数。
具体语法参考:
演示数据库
在本教程中,我们将使用 shulanxt 样本数据库。
下面是选自 “access_log” 表的数据:
-from 树懒学堂
SQL SUM() 实例
下面的 SQL 语句查找 “access_log” 表的 “count” 字段的总数:
热心网友
时间:2023-11-16 19:54
he这列不要SUM,直接相加 (COUNT(network) +count(handware)) AS he
最后要输的相加
去掉GROUP BY子句,得到的就是总和追问GROUP BY子句报错
选择列表中的列 'dbo.Table1.chuliren' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
追答求总和,就不要把 chuliren 放进去了呀
热心网友
时间:2023-11-16 19:54
1、报错是你写错了
应该:
SUN(COUNT(network)) +sum(count(handware)) AS he
2、竖的加起来,是什么?我的理解是求和。
如果这样,你就在外层另外加一层不行就啦,虽然这方法并非最优。
select sum(a),sum(b),sum(c) from (你的上面那段代码) T追问错:SUN(COUNT(network)) +sum(count(handware)) AS he
对:(COUNT(network)) +(count(handware)) AS he
竖的加例如:表一通过SQL语言得到一视图如下:
A B C
1 2 3
4 8 7
5 10 10
想得这5、10、10(注意上门这个不是表,是通过表一得到的视图),不能直接SUN(A)的
追答我那个写法也没错,跟你那个结果一样了。
第二个问题,不是叫你直接SUM,而是在得到第一个结果后,在外面SUM,把之前得到的视图当成一个表。