|
|
@ -76,23 +76,23 @@
|
|
|
|
where is_status = '1'
|
|
|
|
where is_status = '1'
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
<select id="getTbArea" resultType="com.ruoyi.screen.domain.response.ZongzhiTbAreaResponse">
|
|
|
|
<select id="getTbArea" resultType="com.ruoyi.screen.domain.response.ZongzhiTbAreaResponse">
|
|
|
|
SELECT s.areaid AS areaId,
|
|
|
|
SELECT
|
|
|
|
s.area_id as Area,
|
|
|
|
s.areaid AS areaId,
|
|
|
|
ROUND(COUNT(*) * 100.0 / SUM(COUNT(*)) OVER ( ), 1) AS pt,
|
|
|
|
s.area_id AS Area,
|
|
|
|
count(*) AS count
|
|
|
|
ROUND( COUNT( * ) * 100.0 / SUM( COUNT( * ) ) OVER ( ), 1 ) AS pt,
|
|
|
|
|
|
|
|
count( * ) AS count
|
|
|
|
FROM
|
|
|
|
FROM
|
|
|
|
(
|
|
|
|
(
|
|
|
|
SELECT
|
|
|
|
SELECT
|
|
|
|
CASE
|
|
|
|
CASE
|
|
|
|
WHEN
|
|
|
|
WHEN LOCATE(',', area_id) = 0 THEN TRIM(TRAILING ']' FROM SUBSTR( area_id, LOCATE( '[', area_id ) + 1 ))
|
|
|
|
LOCATE( ',', area_id ) = 0 THEN
|
|
|
|
ELSE TRIM(TRAILING ']' FROM SUBSTRING_INDEX(area_id, ',', - 1))
|
|
|
|
TRIM ( TRAILING ']' FROM SUBSTR( area_id, LOCATE( '[', area_id ) + 1 ) ) ELSE TRIM ( TRAILING ']' FROM
|
|
|
|
END AS areaid,
|
|
|
|
SUBSTRING_INDEX( area_id, ',', - 1 ) )
|
|
|
|
area_id
|
|
|
|
END AS areaid, area_id
|
|
|
|
|
|
|
|
FROM
|
|
|
|
FROM
|
|
|
|
tc_tb
|
|
|
|
tc_tb
|
|
|
|
WHERE
|
|
|
|
WHERE
|
|
|
|
tb_type = '1' and is_status = '1'
|
|
|
|
tb_type = '1' and is_status=1
|
|
|
|
AND area_id IS NOT NULL
|
|
|
|
AND area_id IS NOT NULL
|
|
|
|
) s
|
|
|
|
) s
|
|
|
|
GROUP BY
|
|
|
|
GROUP BY
|
|
|
|