main
dongdingding 2 years ago
parent 58e85930c6
commit f012f56a9d

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

Loading…
Cancel
Save