select m.distribution_station_name,sum(if(m.mon_audit_status=0,1,0)),sum(if(m.mon_audit_status=1,1,0)),m.distribution_member_name,m.distribution_member_id,sum(real_pay),sum(need_pay),sum(loss),sum(unpay)
from(
select ds.distribution_station_name,dm.distribution_member_name,dm.distribution_member_id,fr.order_code as orderCode,
if(fr.mon_audit_status=1,ifnull(oa.cash,fr.cash),0) as real_pay,
if(fr.mon_audit_status=1,fr.cash,0) as need_pay,
if(fr.mon_audit_status=1,fr.cash-ifnull(oa.cash,fr.cash),0) as loss,
if(fr.mon_audit_status=0,fr.cash,0) as unpay,
fr.mon_audit_status
from backend.finance_report fr
join tms.distribution_member dm
on fr.main_distribution_member_id = dm.distribution_member_id
join tms.distribution_station ds
on ds.distribution_station_id=dm.distribution_station_id
left join backend.order_account oa
on oa.order_code=fr.order_code and fr.order_arrived_time>DATE_FORMAT(DATE_SUB(CURRENT_DATE,INTERVAL 29 DAY),'%Y-%m-%d'))m
group by m.distribution_station_name,m.distribution_member_name,m.distribution_member_id
分享到:
相关推荐
sql server 查询当天,本周,本月,本年,30天内的数据的sql语句
sql 联合查询 子查询 综合查询 统计数据 case when then 用法
达梦数据库并行收集统计信息.sql
SQL查询当前数据上一条和下一条的记录,管用,仅供参考!!!
数据库统计sql脚本 mysql数据库
利用mysql的函数实现统计查询一天24小时的数据,然后统计时间没有的数据默认补上了零。
本文实例讲述了MySQL 多表关联一对多查询实现取最新一条数据的方法。分享给大家供大家参考,具体如下: MySQL 多表关联一对多查询取最新的一条数据 遇到的问题 多表关联一对多查询取最新的一条数据,数据出现重复 ...
根据结束时间查询出订单汇总结果.sql
sql查询统计
sqlserver 2008 统计信息优化
李兴华老师ORACLE数据库,分组统计和子查询专题深入详解
亲测可用,报表统计查询,根据条件统计每一天明细,一周或者一个月的汇总
禅道上的统计报表非常匮乏,专业版的水晶报表又不划算,自己动手弄了套工时统计的方案 还挺好用的 希望对大家有所帮助 附件就是统计个人名下所有需求,任务和bug的sql语句,以及Excel统计模板 操作步骤: 建议使用...
oracle经典sql语句查询,近百中查询练习,个个经典! 适合学习!
有几个DMV提供有关查询统计信息,执行计划,最近查询等的数据。这些可以一起使用,以提供一些惊人的见解。例如,下面的查询可用于查找使用最多读取,写入,工作时间(CPU)等的查询。查询结果如下所示。下面的图片...
达梦数据库数据量统计.sql
巧用SQL视图实现人事信息统计查询.pdf
使用存储过程完成以下查询统计 (1)按照一定条件查询商品基本信息,比如商品名称、价格范围等信息。 (2)根据客户姓名统计每个客户的订单总额。 B.定义一些视图 (1)按销量展示所有商品。 (2)显示订单量...
ASP下SQL Server多表多条件查询统计.pdf
sql统计类代码 select type,count(*) as 总数量, sum(case when level='一级' then 1 else 0 end) as 一级, sum(case when level='二级' then 1 else 0 end) as 二级, sum(case when level='三级' then 1 else 0 end...