项目计费面积逻辑优化

This commit is contained in:
yangkunan 2024-09-10 14:19:56 +08:00
parent 048b63294b
commit 3909b09182

View File

@ -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