1. 程式人生 > >Oracle 分組統計,並顯示百分比的實現

Oracle 分組統計,並顯示百分比的實現

需求:在分組統計的時候,顯示每個分組所佔的百分比

效果圖:


實現程式碼:

SELECT	
	COUNT(1) rs ,100*round(COUNT(*)/SUM(COUNT(*)) OVER(),4)||'%' 
FROM
	TB_USER t
GROUP BY
	t.AREA
ORDER BY
	rs DESC

總結:count和order by 大家都非常熟悉了,主要是sum時使用over函式。