SELECT a.wy_type ,
a.counts ,
b.sums ,
ROUND(CONVERT(DECIMAL(18, 2), a.counts) / b.sums * 100, 4) AS proportion
FROM ( SELECT wy_type ,
COUNT(h.house_id) AS counts
FROM p_building_house h
WHERE h.proj_id = 1
GROUP BY h.proj_id ,
wy_type
) AS a ,
( SELECT COUNT(*) AS sums
FROM p_building_house
WHERE proj_id = 1
) AS b;
sql中对某个字段进行占比计算
最新推荐文章于 2023-05-06 15:01:12 发布