项目计费面积逻辑优化
This commit is contained in:
parent
048b63294b
commit
3909b09182
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user