实现按月消费统计的SQL语句
2009-06-03 12:16
417 查看
USE EcardSystem
select a.月份,消费金额=sum(a.消费金额),早餐金额=sum(a.早餐金额),中餐金额=sum(a.中餐金额),晚餐金额=sum(a.晚餐金额) from
(
SELECT 月份=month(jndate),
消费金额=(-sum(jnsum)/100),
早餐金额=CASE
when meals='1' then (-sum(jnsum)/100) end,
中餐金额=CASE
when meals='2' then (-sum(jnsum)/100) end,
晚餐金额=CASE
when meals='3' then (-sum(jnsum)/100) end
FROM histrjn where (account='*****'and year(jndate)=2009) group by meals,month(jndate)
)as a
group by a.月份
select a.月份,消费金额=sum(a.消费金额),早餐金额=sum(a.早餐金额),中餐金额=sum(a.中餐金额),晚餐金额=sum(a.晚餐金额) from
(
SELECT 月份=month(jndate),
消费金额=(-sum(jnsum)/100),
早餐金额=CASE
when meals='1' then (-sum(jnsum)/100) end,
中餐金额=CASE
when meals='2' then (-sum(jnsum)/100) end,
晚餐金额=CASE
when meals='3' then (-sum(jnsum)/100) end
FROM histrjn where (account='*****'and year(jndate)=2009) group by meals,month(jndate)
)as a
group by a.月份
相关文章推荐
- sql语句按月统计合计概率
- sql语句实现同一时间范围内并发数统计计算
- 按月、周、日查询统计数据量的sql语句
- 用sql语句实现年龄分段统计
- mysql 按日、周、月、年统计sql语句整理,实现报表统计可视化
- SQL语句技巧:按月统计数据
- SQL实现分组统计查询(按月、小时分组)
- sql语句分别按日,按周,按月,按季统计金额
- 关于统计的一个sql问题,使用动态sql语句实现。
- 按月统计的sql语句
- sql语句分别按日,按周,按月,按季统计金额
- 关于统计的一个sql问题,使用动态sql语句实现。
- mysql 按日、周、月、年统计sql语句整理,实现报表统计可视化
- 用sql语句按周、按月、按季、按年统计
- 一个SQL语句实现的统计功能
- SQL实现分组统计查询(按月、小时分组)
- 一条sql语句实现统计查询
- sql语句分别按日,按周,按月,按季统计金额
- 按月统计订单数量报表SQL语句(CASE 和DECODE的使用)
- SQL语句技巧:按月统计数据