永发信息网

如何编写一条sql语句查出消费的月累计数和总累计数

答案:1  悬赏:0  手机版
解决时间 2021-02-10 09:36
  • 提问者网友:做自己de王妃
  • 2021-02-10 00:43
如何编写一条sql语句查出消费的月累计数和总累计数
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-02-10 01:07
什么数据库?
setdate什么类型的字段?
你要的结果是什么样的
1月 2月 3月 总计

还是
1月
2月
3月
总计追问mysql的追答什么数据库
oracle吗?
你月累计是指当前月累计吗?
select 
sum(case when to_char(sysdate,'yyyymm')=to_char(setdate,'yyyymm') then cost else 0 end),
sum(cost)
from 表名oracle的话写法如下,其他数据库也就是转换一下时间的写法而已,其他基本一致

追问和想要的结果不太一样,例如7.15消费500元,7.16消费800元,8.2消费1000元
想得到的查询结果是
月累计 总累计
1300 2300
1000 2300
总累计有点重复,但是还是希望要这样的结果追答select a.setdate,a.cost1,b.cost2
from
(select date_format(setdate,'%Y%m') setdate,sum(cost) cost1 from 表名 group by date_format(setdate,'%Y%m')) a,
(select sum(cost) cost2 from 表名) b追问出来了,谢谢啦~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯