DECLARE @A DATETIME
DECLARE @B DATETIME
SET @A=:DATE_BEGIN
SET @B=:DATE_END
SELECT C.NAME ,
SUM(A.QTY ) ,
SUM(A.QTY1 ) ,
SUM(E.RK) ,
SUM(E.RK1),
SUM(E.RK)/SUM(A.QTY) * 100,
SUM(H.GS),
SUM(D.NUM),
SUM(E.RK),
SUM(G.FP),
SUM(E.RK)*100/SUM(D.NUM)
FROM TF_JH A
LEFT JOIN MF_MO B ON A.JH_NO=B.SO_NO
LEFT JOIN DEPT C ON B.DEP=C.DEP
LEFT JOIN (select D.MO_NO,COALESCE (SUM(CASE WHEN D.ML_NO LIKE 'ML%' THEN D.QTY ELSE 0 END)-SUM(CASE WHEN D.ML_NO LIKE 'M2%' THEN D.QTY ELSE 0 END), 2) AS NUM from TF_ML as D group by D.MO_NO) D
on B.MO_NO = D.MO_NO
LEFT JOIN (SELECT E.MO_NO,SUM(E.QTY) AS RK,SUM(E.QTY1) AS RK1 FROM TF_MM AS E GROUP BY E.MO_NO) E ON D.MO_NO=E.MO_NO
LEFT JOIN (SELECT G.MO_NO,G.RP_NO,COALESCE (SUM(G.QTY_BF), 2) AS FP FROM TF_RP AS G GROUP BY G.MO_NO,G.RP_NO) G ON D.MO_NO=G.MO_NO
LEFT JOIN (select H.RP_NO,COALESCE (SUM(CASE I.ZC_NO WHEN '001' THEN C.DSGS*H.QTY_FIN ELSE 0 END) + SUM(CASE I.ZC_NO WHEN '002' THEN C.GOS*H.QTY_FIN ELSE 0 END), 2) AS GS from TF_RP1 as H
LEFT JOIN TF_RP I ON I.RP_NO = H.RP_NO
LEFT JOIN MF_MO_Z C ON C.MO_NO=I.MO_NO
group by H.RP_NO,C.MO_NO) H on G.RP_NO = H.RP_NO
WHERE B.MO_DD NOT IN ('') AND B.MO_DD>=@A AND B.MO_DD<=@B
GROUP BY C.NAME
(SQL语句|查询结果翻了4倍)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
11条回答 默认 最新
- 阿里嘎多学长 2024-11-08 11:21关注
阿里嘎多学长整理、AIGC生成:
SQL 语句 | 查询结果翻了4倍
问题描述:为什么我的 SQL 语句查询结果变出了4倍?
分析:可能的问题在于 SQL 语句中的变量
@A
和@B
设置不正确,或者因为某些原因而导致查询结果错误。解决方法:首先,请检查变量
@A
和@B
的值是否正确。如果它们的值不同于预期,请检查代码中是否存在错误。其次,可以使用EXPLAIN
命令来分析 SQL 语句的执行计划,以检查是否存在一些优化可以应用到这个语句上。整改后的 SQL 语句:
DECLARE @A DATETIME DECLARE @B DATETIME SET @A = :DATE_BEGIN SET @B = :DATE_END SELECT C.NAME, SUM(...) -- 请填充合适的SUM()函数 FROM ... WHERE ... GROUP BY C.NAME
在这个 SQL 语句中,我们设置了
@A
和@B
的值,然后使用SELECT
语句来查询相关数据。在SELECT
语句中,我们使用SUM
函数来计算相关数据的和。但是,这个 SQL 语句还需要继续整改,以使查询结果准确。解决 无用评论 打赏 举报
悬赏问题
- ¥15 eda:门禁系统设计
- ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
- ¥15 376.1电表主站通信协议下发指令全被否认问题
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
- ¥15 复杂网络,变滞后传递熵,FDA
- ¥20 csv格式数据集预处理及模型选择
- ¥15 部分网页页面无法显示!
- ¥15 怎样解决power bi 中设置管理聚合,详细信息表和详细信息列显示灰色,而不能选择相应的内容呢?
- ¥15 QTOF MSE数据分析
- ¥15 平板录音机录音问题解决