为了账号安全,请及时绑定邮箱和手机立即绑定

sql sum 函数如何加条件?

sql sum 函数如何加条件?

慕尼黑8549860 2019-02-07 09:07:35
sql sum 函数如何加条件?
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

sql 中的 sum 配合 case when 就可以添加条件
例 :
sum(case when a >0 then a else 0 end )
将 a列所以大于 0 的值相加。
sum(case when rq >'2015-1-1' and rq <'2015-2-1' then a else 0 end )
将 rq为1月份的所有 a 列的值相加。

查看完整回答
反对 回复 2019-03-16
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

所有的聚合函数应该是放在select得后面,而不是放在where子句得后面。
所以应该这么写,一个嵌套:
select name
from bbc
where gdp>(select sum gdp
from bbc
where region='africa')
我不知道你得表里得region,area,是什么意思,因为我在百度查的时候都显示的是区域,而且不知道这两个字段都是记录什么的,所以就设定是区域等于‘非洲’,如果执行仍然出错,就把你的表的这两个字段具体记录的数据类型说下。希望对你有帮助。



查看完整回答
反对 回复 2019-03-16
  • 2 回答
  • 0 关注
  • 3325 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信