SQL中having count 的sum区别
发布网友
发布时间:2022-04-13 08:59
我来回答
共2个回答
热心网友
时间:2022-04-13 10:28
sum比较好理解是聚合函数,求和的,返回数值列的总数(总额)。在select后使用
having count是筛选,和group by分组联合使用。为分组后的筛选。
例如:我有一个表叫table1是银行账户表。有3列分别为id,name,money
name可重复。例如有数据
1,a,1000
2,b,500
3,a,200
现在要查询银行账户中钱数总额大于2000的用户名称和总额金额
select name,sum(money) from table1
group by name having sum(money)>2000
having后面用count是求数值。根据where条件和group
sum是求和。这个看具体用到什么地方
热心网友
时间:2022-04-13 11:46
你想怎么用