From 3909b09182c1fe487e05dbdf7dde872fbec070e8 Mon Sep 17 00:00:00 2001 From: yangkunan Date: Tue, 10 Sep 2024 14:19:56 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=AE=A1=E8=B4=B9=E9=9D=A2?= =?UTF-8?q?=E7=A7=AF=E9=80=BB=E8=BE=91=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- finereport/xiazuan/2_operation/项目明细弹窗.sql | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/finereport/xiazuan/2_operation/项目明细弹窗.sql b/finereport/xiazuan/2_operation/项目明细弹窗.sql index d5ebda5..2e9cbc6 100644 --- a/finereport/xiazuan/2_operation/项目明细弹窗.sql +++ b/finereport/xiazuan/2_operation/项目明细弹窗.sql @@ -133,7 +133,9 @@ LEFT JOIN ,SUM(CASE WHEN roomstate IN ( '9', '10', '5', '6' ) THEN 1 ELSE 0 END ) AS done_fit_num -- 已完成装修户数 ,SUM(CASE WHEN roomstate = '5' THEN 1 ELSE 0 END ) AS done_fit_no -- 已完成装修未入住 ,SUM(CASE WHEN roomstate IN ( '9', '10', '6' ) THEN 1 ELSE 0 END ) AS done_fit_yes -- 已完成装修已入住 - FROM dw.dim_room_d + FROM dw.dim_room_d a + -- 排除掉房间表里房屋状态是未删除而在费用表里是删除的房子 + WHERE exists(SELECT 1 FROM dim_bind_cost_stan_detail_d B WHERE a.CommID = b.CommID AND A.RoomID = b.RoomID) GROUP BY CommID )C ON A.CommId = C.CommID @@ -167,6 +169,16 @@ LEFT JOIN ,CalcArea ,RoomID )A + JOIN + (-- 排除掉费用表里房屋状态是未删除而在房间表里是删除的房子 + SELECT + CommID + ,RoomID + FROM dw.dim_room_d + GROUP BY CommID,RoomID + )B + ON A.RoomID = B.RoomID + AND a.CommID = B.CommID GROUP BY A.CommId )E