使用MS SQL - 2012 我試圖運行一個按產品ID排列行的SQL查詢。然後計算一個代表小於或等於它的行的總和。 我建立了一個公式來做到這一點,它的工作原理,但速度慢,資源昂貴。SQL遞歸查詢 - 與較低級別求和的行
我的直覺是有一個CTE或Rank函數可以做我想做的 - 我只是不知道它。
如果某個產品有4行,那麼使用排名我可以重新計算小行數量的總和。
Product Order Qty Rank Sum
Apple John 5 1 5
Apple Josh 2 2 7
Apple Jacob 1 3 8
Apple Jennifer 1 4 9
行1和等於(行1數量)
行2之和等於(行1數量,第2行數量)
第3行之和等於(行1數量,第2行第3行數量)
第4行總和等於(第1行數量,第2行數量,第3行數量,第4行數量)
對此的任何幫助將不勝感激。
在此先感謝。 喬希
您的問題很難閱讀。請你可以更好地格式化它。謝謝。 –
什麼版本的SQL Server?並向我們展示您已擁有的查詢。 – RBarryYoung