0
我已經探索並發現了許多不同的示例,但其中沒有一個似乎可行。我得到的最接近的是over(),但由於語法錯誤而失敗。計算總和中的小計的比例
考慮以下查詢。
select Id,
count(*) as Count,
sum(Amount) as Sum
from MyTable
group by Id
結果是標識 s的出現的金額值的數量和名單。這很好。不過,我還想說明每個總和的總和有多大。我試過以下。
select Id,
count(*) as Count,
sum(Amount) as Sum,
sum(Amount)/sum(Amount) over() as Ratio
from MyTable
group by Id
它失敗,我不知道如何解決它(主要是因爲超過啄更多的是猜測比穩定的知識)。
很好的建議。然而,在我的具體情況下,子查詢將是巨大的(連接,輪子,子子選擇等)。我希望有一個懶惰的男人解決方案,嘿嘿。可以使用* over * thingy來完成嗎? –