我有一個查詢,一直在把我拉上牆。 t-sql查詢如下,但在源表中有大約一千條記錄,它需要永久運行一天。是否有完成相同的任務,任何人都可能會想到的任何更快的方法:累計百分比分類查詢
SELECT *, ROUND((SELECT SUM(PartTotal)
FROM PartSalesRankings
WHERE Item_Rank <= sub.Item_Rank)/
(SELECT SUM(PartTotal)
FROM PartSalesRankings) * 100, 2) as Cum_PC_Of_Total
FROM PartSalesRankings As sub
我想我的庫存爲基於成本的百分比A,B和C類分類,但它需要一個累計成本百分比,即。 'A'部分佔我成本的80%,'B'部分佔下一個15%,'C'部分佔最後的5%。 sql語句顯然比我包含的更多,但是我發佈的代碼是瓶頸。
任何幫助將不勝感激!
AJ
可能的示例數據和結果將有所幫助 – 2012-03-12 23:34:38
對不起,您是正確的,萬一在此帖子中發生任何其他情況,結果只是一個部件號,它是一段時間內的總銷售額,以及從最大銷售訂單到自動編號列最低的銷量。 (實際零件號和美元值並不特別相關)。 – Aaj 2012-03-27 12:27:52