我希望這是有道理的,因爲我想要做的是SUM行基於現有行的其他列。我嘗試了幾種不同的方式,我希望現在接近的是我在這裏。這不是我的完整的SQL,但希望這個小例子讓我在賽道SQL Server總結一個地方或有條件
SELECT Price,SUM(Item) from table where Price >= Price group by Price
Sample Data
| PRICE | ITEM |
|-------|-------|
| 1.00 | 5 |
| 2.00 | 9 |
| 3.00 | 2 |
Hopeful Result
| PRICE | ITEM |
|-------|-------|
| 1.00 | 5 |
| 2.00 | 14 |
| 3.00 | 16 |
實際的結果是或多或少這是我對價格的分組是很有意義的,它返回我期望樣本數據像這樣的行。我似乎無法想象在我的選擇中包括價格而無需對其進行分組或使用聚合。我想我也許可以用內部選擇做這種計算,但我希望有一種不同的方式,因爲我的實際查詢有很多連接,如果我走這條路線會變得混亂。
感謝您的任何幫助。
我很高興我有2012版。這很光滑。 – Kohins
[OVER analytic functions](http://msdn.microsoft.com/zh-cn/library/ms189461.aspx)在需要獲取獨立於主查詢(窗口化結果)的結果時提供了巨大的價值;運行總數,對數據子集的計算等。非常強大,值得學習如何以及何時使用。 – xQbert