计算第50& SQL Server 2008中的第75个百分点

时间:2015-09-18 02:31:25

标签: sql-server-2008 percentile

我想计算25日&来自一个数据库表的多条记录中的第50百分位值,而不仅仅是百分等级。尝试了很多在线发现的方法,但仍然无法解决这个问题。

SQL表的外观示例:

|Product|Quantity|
+ ----------------+
| Apple |  30    | 
| Apple |  29    |
| Apple |  43    |
| Apple |  10    |
| Kiwi  |  20    |
|Durian |   5    |
|Durian |  10    |
|Durian |  20    |
|Durian |  15    |

我想要做的是获得25th&的价值。每个产品分组的第50百分位排名。

输出看起来像这样(基于上面的示例):

|Product|25thPercentile(Value)|50Percentile(Value)|
+--------------------------------------------------+
| Apple |        10           |        29.5       |
| Kiwi  |        20           |         20        |
|Durian |         5           |         12.5      |

非常感谢任何帮助。谢谢!

0 个答案:

没有答案