|
@ -530,7 +530,8 @@ |
|
|
SELECT |
|
|
SELECT |
|
|
a.ID, |
|
|
a.ID, |
|
|
a.BUILDING_NAME AS name, |
|
|
a.BUILDING_NAME AS name, |
|
|
IFNULL( a.TOTAL_UNIT_NUM, 0 ) AS unitCount, |
|
|
IFNULL( a.TOTAL_UNIT_NUM, 0 ) AS unitRealCount, |
|
|
|
|
|
IFNULL(c.unitCount, 0) AS unitCount, |
|
|
SUM( IFNULL( a.TOTAL_HOUSE_NUM, 0 ) ) AS houseRealCount, |
|
|
SUM( IFNULL( a.TOTAL_HOUSE_NUM, 0 ) ) AS houseRealCount, |
|
|
SUM( IFNULL( a.REAL_PERSON, 0 ) ) AS personRealCount, |
|
|
SUM( IFNULL( a.REAL_PERSON, 0 ) ) AS personRealCount, |
|
|
IFNULL(b.houseCount, 0) AS houseCount, |
|
|
IFNULL(b.houseCount, 0) AS houseCount, |
|
@ -541,6 +542,10 @@ |
|
|
FROM ic_house WHERE DEL_FLAG = '0' |
|
|
FROM ic_house WHERE DEL_FLAG = '0' |
|
|
AND NEIGHBOR_HOOD_ID = #{neighborHoodId} |
|
|
AND NEIGHBOR_HOOD_ID = #{neighborHoodId} |
|
|
GROUP BY BUILDING_ID ) b ON a.ID = b.BUILDING_ID |
|
|
GROUP BY BUILDING_ID ) b ON a.ID = b.BUILDING_ID |
|
|
|
|
|
LEFT JOIN ( SELECT BUILDING_ID, COUNT( ID ) AS unitCount |
|
|
|
|
|
FROM ic_building_unit |
|
|
|
|
|
WHERE DEL_FLAG = '0' |
|
|
|
|
|
GROUP BY BUILDING_ID ) c ON a.ID = c.BUILDING_ID |
|
|
WHERE |
|
|
WHERE |
|
|
a.DEL_FLAG = '0' |
|
|
a.DEL_FLAG = '0' |
|
|
AND a.NEIGHBOR_HOOD_ID = #{neighborHoodId} |
|
|
AND a.NEIGHBOR_HOOD_ID = #{neighborHoodId} |
|
@ -578,7 +583,8 @@ |
|
|
a.ID AS buildingId, |
|
|
a.ID AS buildingId, |
|
|
a.TYPE AS buildingType, |
|
|
a.TYPE AS buildingType, |
|
|
CONCAT(NEIGHBOR_HOOD_NAME,' ',BUILDING_NAME) AS buildingName, |
|
|
CONCAT(NEIGHBOR_HOOD_NAME,' ',BUILDING_NAME) AS buildingName, |
|
|
IFNULL( a.TOTAL_UNIT_NUM, 0 ) AS unitCount, |
|
|
IFNULL( a.TOTAL_UNIT_NUM, 0 ) AS unitRealCount, |
|
|
|
|
|
IFNULL( d.unitCount, 0 ) AS unitCount, |
|
|
SUM( IFNULL( a.TOTAL_HOUSE_NUM, 0 ) ) AS houseRealCount, |
|
|
SUM( IFNULL( a.TOTAL_HOUSE_NUM, 0 ) ) AS houseRealCount, |
|
|
SUM( IFNULL( a.REAL_PERSON, 0 ) ) AS personRealCount, |
|
|
SUM( IFNULL( a.REAL_PERSON, 0 ) ) AS personRealCount, |
|
|
IFNULL( b.houseCount, 0 ) AS houseCount, |
|
|
IFNULL( b.houseCount, 0 ) AS houseCount, |
|
@ -590,6 +596,11 @@ |
|
|
WHERE DEL_FLAG = '0' |
|
|
WHERE DEL_FLAG = '0' |
|
|
AND BUILDING_ID = #{buildingId} |
|
|
AND BUILDING_ID = #{buildingId} |
|
|
GROUP BY BUILDING_ID ) b ON a.ID = b.BUILDING_ID |
|
|
GROUP BY BUILDING_ID ) b ON a.ID = b.BUILDING_ID |
|
|
|
|
|
LEFT JOIN ( SELECT BUILDING_ID, COUNT( ID ) AS unitCount |
|
|
|
|
|
FROM ic_building_unit |
|
|
|
|
|
WHERE DEL_FLAG = '0' |
|
|
|
|
|
AND BUILDING_ID = #{buildingId} |
|
|
|
|
|
GROUP BY BUILDING_ID ) d ON a.ID = d.BUILDING_ID |
|
|
INNER JOIN ic_neighbor_hood c ON a.NEIGHBOR_HOOD_ID = c.ID |
|
|
INNER JOIN ic_neighbor_hood c ON a.NEIGHBOR_HOOD_ID = c.ID |
|
|
WHERE |
|
|
WHERE |
|
|
a.DEL_FLAG = '0' |
|
|
a.DEL_FLAG = '0' |
|
|