项目计费面积逻辑优化
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 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 = '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 -- 已完成装修已入住
|
,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
|
GROUP BY CommID
|
||||||
)C
|
)C
|
||||||
ON A.CommId = C.CommID
|
ON A.CommId = C.CommID
|
||||||
@ -167,6 +169,16 @@ LEFT JOIN
|
|||||||
,CalcArea
|
,CalcArea
|
||||||
,RoomID
|
,RoomID
|
||||||
)A
|
)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
|
GROUP BY
|
||||||
A.CommId
|
A.CommId
|
||||||
)E
|
)E
|
||||||
|
Loading…
Reference in New Issue
Block a user