The SQL PERCENTILE_DISC will calculate a percentile of the sorted values within an entire row set, or within the partitions in a table. Basically, it returns the first value in the set whose ordered position is the same or more than the specified fraction. When we call PERCENTILE_DISC () we specify the percentile to use. It then performs its calculation based on that percentile.
Syntax
Percent to find: value of this is 0.0 to 1.0
Example
SELECT COUNT(*) NumberOfOrders, Month(OrderDate) AS orderMonth, PERCENTILE_DISC(.5) WITHIN GROUP (ORDER BY COUNT(*)) OVER() AS PercentileDisc FROM Sales.SalesOrderHeader WHERE OrderDate >= '2013-01-01' AND
OrderDate < '2014-01-01' GROUP BY Month(OrderDate); |
No comments:
Post a Comment
If you have any doubt, please let me know.