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

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 ...
mysql一张表多条数据返回 上个月,当月,昨天,今天的总金额应该怎么写?
----表名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') --昨日合计
) tb12019-07-10
mengvlog 阅读 6 次 更新于 2025-07-20 20:23:08 我来答关注问题0
  • 一表多查:综述 一表多查,也称为多列查询,是指在一张数据表中查询多个数据库列的值,返回一个多列结果集。这种方法可以避免在不同列中进行多次查询,极大地降低了查询的时间和消耗。在数据表含有大量数据时,一表多查功能显得尤为重要。列出多列查询语句的基本格式 SELECT column1, column2, …...

  •  云易网络科技 MySQL中一条语句匹配多条记录的方法mysql一匹配多

    其中,column_name是要进行比较的列名,table_name是要查询的表名,value1、value2等是要进行比较的值。需要注意的是,如果要比较的值是一个子查询的结果,需要使用括号将子查询括起来。Example:我们有一张表student,其中存储了学生的姓名和成绩。我们想要查询成绩高于80分的学生的姓名。可以使用以下语句...

  •  文暄生活科普 mysql 一对多查询中返回成json 格式数据

    MySQL一对多查询中返回JSON格式数据的方法,借助内置函数和SQL语句实现。例如,考虑有两个表:users与orders,一个用户对应多个订单。创建表与数据后,执行一对多查询,使用JSON_ARRAYAGG与JSON_OBJECT函数将多个订单数据整合成JSON数组,用户与订单信息一起返回。查询结果展示为JSON数组格式,每个用户订单信息组合...

  •  云易网络科技 MySQL一次性查询多条数据快速高效实现数据检索和处理mysql一次查询多条

    其中,subquery 是需要查询的子查询语句。使用 EXISTS 关键字可以实现一次性查询多条数据的效果。例如,我们有两个名为‘orders’和‘order_detls’的表,其中‘orders’包含一些订单信息,‘order_detls’包含每个订单中商品的详情信息。如果需要查询所有包含商品1的订单信息,可以使用如下代码:SELECT * F...

  •  腾讯电脑管家 mysql中子查询有多个结果返回怎么处理

    结果一,','2),',',-1) as 第二列数据,SUBSTRING_INDEX(temp.结果一,','-1) as 第三列数据,temp.结果二 as 第四列数据 FROM(select(select concat_ws(',',数据一, 数据二,数据三) from xx where 条件一) as 结果一,select(select xx from xx where 条件二) as 结果二 )temp ...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部