搜尋本站文章

2013-01-17

新手學SQL Server 2012「SQL視窗函數(SQL Windows Function)」(2),以CUME_DIST、PERCENT_RANK、PERCENTILE_CONT和PERCENTILE_DISC視窗統計分佈函數為例


在前一篇文章中,介紹了認識「SQL視窗」、認識OVER子句、認識視窗資料分割、認識視窗框架與排序、認識SQL視窗函數、以及說明如何使用視窗彙總函數等主題。

在本次文章中,將繼續討論視窗統計分佈函數,包含有:CUME_DIST、PERCENT_RANK、PERCENTILE_CONT和PERCENTILE_DISC等主題。

認識視窗統計分佈函數

「視窗統計分佈函數(Window Distribution Functions)」用於在視窗或視窗資料分割的資料列上執行統計分析。可以不需要PARTITON BY來設定資料分割,但必須使用ORDER BY次子句來排序。而且,統計分布函數所處理的每一筆資料列皆會傳回排名值,其值域的範圍是介於0.0到1.0之間。

在SQL Server 2012版本中提供了統計分佈函數:PERCENT_RANK和CUME_DIST。也提供了「逆統計分佈函數(inverse distribution functions)」:PERCENTILE_CONT和PERCENTILE_DISC。



完整文章,請參考以下的網址:

新手學SQL Server 2012「SQL視窗函數(SQL Windows Function)」(2),以CUME_DIST、PERCENT_RANK、PERCENTILE_CONT和PERCENTILE_DISC視窗統計分佈函數為例