【发布时间】:2013-08-08 13:40:11
【问题描述】:
所以我试图通过 SQL 查询从 Oracle SQL 表中的数据创建一个概率密度函数。所以考虑下表:
Name | Spend
--------------
Anne | 110
Phil | 40
Sue | 99
Jeff | 190
Stan | 80
Joe | 90
Ben | 100
Lee | 85
现在,如果我想从该数据创建 PDF,我需要计算每个客户在特定数量(0 到 50 或 50 到 100 之间)中花费的次数。一个示例图看起来像这样(原谅我可怜的 ascii 艺术):
5|
4| *
3| *
2| * *
1|* * * *
|_ _ _ _
5 1 1 2
0 0 5 0
0 0 0
所以轴是:
- X 轴:是桶
- Y 轴:是客户数量
我目前正在使用 Oracle SQL CASE 函数来确定支出是否在存储桶内,然后将这样做的客户数量相加。然而,这需要很长时间,因为它有几百万条记录。
知道如何有效地做到这一点吗?
谢谢!
【问题讨论】: