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(Structured Query Language)中,联合统计查询是数据库管理中的一个重要概念,它涉及到如何从多个数据表中提取并合并信息,然后进行聚合计算。在实际业务场景中,如报表统计,这种查询方法非常常见,尤其在...
本文将通过具体的MySQL查询语句,详细介绍如何实现一天24小时的数据统计,并对缺失数据进行默认补0的操作。 #### 核心概念与背景 1. **左连接(LEFT JOIN)**:在两个表中,基于共同列进行连接操作时,左连接会...
根据给定的信息,我们可以将这些内容归纳为一系列与SQL查询统计相关的知识点,下面将逐一进行详细解释。 ### SQL查询统计知识点 #### 1. 查询所有学生信息 ```sql SELECT * FROM 学生; ``` 这条SQL语句用于查询表`...
- **库存管理**:统计特定商品在一段时间内的总入库/出库量。 - **数据分析**:分析网站访问量或用户活跃度等指标随时间的增长趋势。 #### 4.2 扩展思考 除了基本的累计预计值外,还可以考虑增加其他类型的累计计算...
根据提供的信息,我们可以了解到这里涉及的是通过SQL查询来统计仓库中的库存情况,即根据入库单和出库单来计算每种商品当前的库存数量。为了更好地理解和实现这一目标,我们将从以下几个方面进行深入探讨: ### ...
禅道上的统计报表非常匮乏,专业版的水晶报表又不划算,自己动手弄了套工时统计的方案 还挺好用的 希望对大家有所帮助 附件就是统计个人名下所有需求,任务和bug的sql语句,以及Excel统计模板 操作步骤: 建议使用...
达梦数据库数据量统计.sql
sql 语句 按照某年某月某周查询每位学生或员工的作业提交次数或打卡记录数据统计。 对考勤次数,提交信息考核统计很重要。
查询sql数据库每张表包含的数据条数 sql server 数据库 表 数据量
例如,如果你有两个表,一个是员工表(Employees),一个是部门表(Departments),你可以通过内连接查询出每个员工所在的部门信息。 ```sql SELECT e.EmployeeName, d.DepartmentName FROM Employees e INNER JOIN...
U8销售订单生单存储过程
在sql server 数据库中,在一段时间范围内,间隔几条数据取出一条信息的检索方法。如:时间段内“2020-10-10 00:00:00” 到“2020-10-11 00:00:00”内,间隔30秒取出一套数据方法
原理:按照一定规则生成订单号后,把订单号插入数据表后,再返回给用户,由于数据表设置了主键,也就是当数据表中存在一条一样的订单号时,是无法插入到数据表中,所以即使高并发情况下,也不会出现重复订单号
支持用友U8_12.5及以上 根据期初库存与出入库单据统计某日库存量 可实现通过批号或序列号统计,汇总
达梦数据库表占用磁盘空间统计.sql
国家统计局行政区划代码,sql语句,可直接插入到数据库
获取用友U8各版本BOM表的查询的Microsoft Server SQL语句,之前在网上找了很多,没有合适的,就自己写了一个。
8. **错误处理和反馈**: 应用需要有良好的错误处理机制,当SQL查询失败时,应向用户清晰地展示错误信息。 9. **性能优化**: 对于大型数据集,可能需要分页查询或者使用懒加载技术,以提高查询性能和用户体验。 综...
2. 业务逻辑层(BLL):设计订单管理的相关业务逻辑,如创建订单、更新订单状态、统计订单量等。BLL通过调用DAL操作数据库,实现业务功能。 3. 用户界面(UI):使用Windows Forms或WPF等技术开发用户友好的图形...