新聞中心
在Oracle數(shù)據(jù)庫中,有許多常用的統(tǒng)計函數(shù)可以幫助我們進行數(shù)據(jù)分析,這些函數(shù)簡單易用,可以快速地獲取所需的統(tǒng)計數(shù)據(jù),以下是一些常用的統(tǒng)計函數(shù)及其功能:

創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網技術服務公司,擁有項目網站設計制作、網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元玄武做網站,已為上家服務,為玄武各地企業(yè)和個人服務,聯(lián)系電話:18982081108
1、COUNT(*)
用途:計算表中的記錄數(shù)。
語法:SELECT COUNT(*) FROM table_name;
2、SUM(column_name)
用途:計算指定列的總和。
語法:SELECT SUM(column_name) FROM table_name;
3、AVG(column_name)
用途:計算指定列的平均值。
語法:SELECT AVG(column_name) FROM table_name;
4、MIN(column_name)
用途:計算指定列的最小值。
語法:SELECT MIN(column_name) FROM table_name;
5、MAX(column_name)
用途:計算指定列的最大值。
語法:SELECT MAX(column_name) FROM table_name;
6、GROUP BY
用途:根據(jù)指定的列對數(shù)據(jù)進行分組。
語法:SELECT column_name, function_name(column_name) FROM table_name GROUP BY column_name;
7、HAVING
用途:對分組后的數(shù)據(jù)進行篩選。
語法:SELECT column_name, function_name(column_name) FROM table_name GROUP BY column_name HAVING condition;
8、RANK() OVER (ORDER BY column_name)
用途:為排序后的記錄分配排名。
語法:SELECT column_name, RANK() OVER (ORDER BY column_name) AS rank FROM table_name;
9、DENSE_RANK() OVER (ORDER BY column_name)
用途:為排序后的記錄分配排名,相同值的記錄具有相同的排名。
語法:SELECT column_name, DENSE_RANK() OVER (ORDER BY column_name) AS dense_rank FROM table_name;
10、NTILE(n) OVER (ORDER BY column_name)
用途:將排序后的記錄分為n個組。
語法:SELECT column_name, NTILE(n) OVER (ORDER BY column_name) AS ntile FROM table_name;
11、PERCENTILE_CONT(percentile) WITHIN GROUP (ORDER BY column_name) OVER () AS percentile_cont
用途:計算指定百分位數(shù)的值。
語法:SELECT PERCENTILE_CONT(percentile) WITHIN GROUP (ORDER BY column_name) OVER () AS percentile_cont FROM table_name;
12、PERCENTILE_DISC(percentile) WITHIN GROUP (ORDER BY column_name) OVER () AS percentile_disc
用途:計算指定百分位數(shù)的值,與PERCENTILE_CONT不同,PERCENTILE_DISC返回的是離散值。
語法:SELECT PERCENTILE_DISC(percentile) WITHIN GROUP (ORDER BY column_name) OVER () AS percentile_disc FROM table_name;
當前名稱:函數(shù)Oracle中常用的統(tǒng)計函數(shù)簡單而有效的數(shù)據(jù)分析工具
路徑分享:http://www.5511xx.com/article/cdicoej.html


咨詢
建站咨詢
