sql中统计百分比

SELECT COUNT(reg_city) AS customerCount,a.reg_city ,
(CAST(CONVERT(100 * CAST(COUNT(*) AS DECIMAL(10,2)) / CAST((SELECT COUNT(*) FROM 表名 ) AS DECIMAL(10,2)), DECIMAL(10,2)) AS CHAR)) AS percentage
FROM 表名1 a LEFT JOIN 表名2 b ON a.id=b.id GROUP BY a.reg_city ORDER BY customerCount DESC ;

posted @ 2021-03-12 17:03  密蒙  阅读(463)  评论(0编辑  收藏  举报