我需要一些關於Oracle SQL中聚合問題的幫助。我希望這不是太簡單,但我真的不知道該怎麼做。Oracle SQL中的聚合
我有以下欄目:
Customer_ID (int)
Countract_ID (int)
- 每個合同可以包括幾個不同的客戶
- 每個客戶可以包含在幾個合同。
我需要添加一個新的列,其中包含每個成員(包括當前成員)的平均合同數量。例如:
ContractID |CustomerID | "AVG sum of contracs per member in the contract"
123 | 11 |(3 + 2 + 1)/3 = 2
123 | 22 |(3 + 2 + 1)/3 = 2
123 | 33 |(3 + 2 + 1)/3 = 2
321 | 11 |(3 + 2 + 2 + 1)/4 = 2
321 | 55 |(3 + 2 + 2 + 1)/4 = 2
321 | 22 |(3 + 2 + 2 + 1)/4 = 2
321 | 88 |(3 + 2 + 2 + 1)/4 = 2
987 | 11 |(3 + 2 + 1 + 1)/4 = 1.75
987 | 55 |(3 + 2 + 1 + 1)/4 = 1.75
987 | 99 |(3 + 2 + 1 + 1)/4 = 1.75
987 | 77 |(3 + 2 + 1 + 1)/4 = 1.75
有人知道什麼是諸如聚合的查詢嗎?
沒有更多的時間 - 也許明天... – niyou 2014-09-22 14:54:39
你的數據結構不適合我完全清楚。也許你可以使用[SqlFiddle](http://sqlfiddle.com/)來設置一個小模式? – funkwurm 2014-09-22 14:58:56