问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql一张表多条数据返回 上个月,当月,昨天,今天的总金额应该怎么写...

发布网友 发布时间:2022-04-30 02:19

我来回答

1个回答

热心网友 时间:2022-05-02 02:19

----表名tb,日期字段dt,金额字段,amt
select sum(last_mon_amt) last_mon_amt,sum(cur_mon_amt) cur_mon_amt,sum(last_day_amt ) last_day_amt from(
select sum(amt) last_mon_amt,0 cur_mon_amt,0 last_day_amt from tb where date_format(dt, '%Y%m') = date_format(date_add(sysdate(), interval -1 month), '%Y%m') --上月合计
union all
select 0 last_mon_amt,sum(amt) cur_mon_amt,0 last_day_amt from tb where date_format(dt, '%Y%m') = date_format(sysdate(),'%Y%m') --当月合计
union all
select 0 last_mon_amt,0 cur_mon_amt,sum(amt) last_day_amt from tb where date_format(dt, '%Y%m%d') = date_format(date_add(sysdate(), interval -1 day),'%Y%m%d') --昨日合计
) tb1追问麻烦问下,可以加上当天和所有的总额汇总吗?感谢,,,这个分给你了

追答--那再加两个union就可以了,所有金额汇总是指所有年份的?今年的?还是上个月到今天的?按照上个月到今天来算吧
select sum(last_mon_amt) last_mon_amt,sum(cur_mon_amt) cur_mon_amt,sum(last_day_amt ) last_day_amt,sum(cur_day_amt) cur_day_amt,sum(total_amt) total_amt from(
select sum(amt) last_mon_amt,0 cur_mon_amt,0 last_day_amt,0 cur_day_amt,0 total_amt from tb where date_format(dt, '%Y%m') = date_format(date_add(sysdate(), interval -1 month), '%Y%m') --上月合计
union all
select 0 last_mon_amt,sum(amt) cur_mon_amt,0 last_day_amt,0 cur_day_amt,0 total_amt from tb where date_format(dt, '%Y%m') = date_format(sysdate(),'%Y%m') --当月合计
union all
select 0 last_mon_amt,0 cur_mon_amt,sum(amt) last_day_amt,0 cur_day_amt,0 total_amt from tb where date_format(dt, '%Y%m%d') = date_format(date_add(sysdate(), interval -1 day),'%Y%m%d') --昨日合计
union all
select 0 last_mon_amt,0 cur_mon_amt,0 last_day_amt,sum(amt) cur_day_amt,0 total_amt from tb where date_format(dt, '%Y%m%d') = date_format(sysdate(),'%Y%m%d') --今日合计
union all
select 0 last_mon_amt,0 cur_mon_amt,0 last_day_amt,0 cur_day_amt,sum(amt) total_amt from tb where date_format(dt, '%Y%m') >= date_format(date_add(sysdate(), interval -1 month), '%Y%m') --上月至今金额合计
) tb1

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
厂口银杏园地址在哪里? 昆明银杏大道在什么地方 昆明哪些地方有银杏树 从二月河“帝王三部曲”看90年代的文学场(一) 二月河《落霞三部曲》读书札记 安装织梦CMS到新浪SAE,这数据库主机,用户都是什么?这个是安装在新浪SE... SAE上的mySql初始化了怎么用啊,java怎么连上去啊,地址,端口号,账号... 金鱼尾部出现血丝,怎么办? 金鱼尾鳍上有血丝,急躁不安是什么病 请问?家里养的金鱼,一夜过来,金鱼尾巴上面都有红色血丝是怎么回事... 胡惟庸真的打算谋反吗?“胡惟庸案”背后的真相是怎样的? losing,lost,missing和missed的汉语意思在用法上有什么区别? 宜兴特产有哪些呢? mysql 查询当月与上个月的比较 求大神帮忙!有图 朱元璋为什么忍了七年才杀胡惟庸?胡惟庸真的要谋反吗? MYSQL查询语句问题 查询当月和上一月的查询语句怎么写? 朱元璋为何忍了7年才杀了胡惟庸,胡惟庸真的要谋反吗? 宜兴四月初八吃乌饭是怎么来的啊? 明朝胡惟庸案是怎么回事?你有哪些了解? 用mysql怎么查看当前日期上个月的数据 历史上胡惟庸的案子是不是冤案? 描写宜兴特产乌米饭的作文【要怎么做的,味道。】 gone,lost,missing的区别及用法 小王子读后感悟40字 mysql查询上个月的今天 问: 刚刚有个号码打来说我的医保卡出现异常 明天就冻结,那边是机械女音,我打电话把我弟吵醒了 明朝初期的时候,所发生的胡惟庸一案,到底发生了什么? 我练了个女机械!想要最好的加点!是刷图点的,谁能告诉我下啊 !要好的,而且我非RMB的! 英语:missing与lost的区别? “胡惟庸案”株连三万多人,朱元璋为何要杀开国功臣? 明太祖为什么杀胡惟庸? mysql如何计算从上个月开始前12个月的的最后一天 小王子第四章读后感想? 明初胡惟庸案有哪些经过,是此事件终结了宰相制度吗? 立夏乌米饭 小王子中有什么好词.好句.好段.读后感30字以下 朱元璋是以什么罪名处死胡惟庸的 猫鼠同处是成语吗 胡惟庸案李善长免于株连,为何十年后,朱元璋却拿此事处死他? MySQL统计过去12个月的订单数据(包括本月) ,sql怎么组织,求sql大神_百... 宜兴【呜咪哥】乌米粽有几种口味的? 胡惟庸案历时十年才结案,其中带来的影响有多深? 广美毕业设计《落凡尘》这个作品是校企合作模式做出来的吗? 猫鼠同眠是什么意思? mysql问题,表中有A,B,C,D,E五个字段,A为日期型2016-06-01,如何查询到... 胡惟庸做了什么恶,惹得朱元璋忍了七年才残忍的将他杀害? 校企合作的动漫设计怎么样 乌米饭是那里的特产? 成语猫鼠同眠是什么意思 乌米饭有什么美称 (宜兴)