mysql sum求和问题
namemoneymonthd112源数据如果加个12月不统计在内,只统计10-11月...
name money month
d 1 12
源数据 如果加个12月不统计在内,只统计10 - 11月 展开
d 1 12
源数据 如果加个12月不统计在内,只统计10 - 11月 展开
1个回答
展开全部
Select name,
sum(case when month=10 then money else 0 end) month10,
sum(case when month=11 then money else 0 end) month11
from t
group by name
order by name
追问
如果month 是一个区间呢 比如大于10 小于11月
追答
Select name,
sum(case when month between '2016-10-01' and '2016-10-31' then money else 0 end) month10,
sum(case when month between '2016-11-01' and '2016-11-30' then money else 0 end) month11
from t
group by name
order by name
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询