我有一個表具有相同銷售代理ID但銷售金額不同的多個記錄。我怎樣才能刪除多行,只有總價值的總和。將多個記錄合併到一個表中的一行
讓我們例如假設表結構如下 -
SalesAgentId, SalesAgentName, SalesAmount
111 , John Doe , 8437.00
112 , John O Connor , 5849.00
111 , John Doe , 438.00
112 , John O Connor , 1234.00
我想是(即使是到一個不同的表)以下 -
SalesAgentId, SalesAgentName, SalesAmount
111 , John Doe , 8875.00
112 , John O Connor , 7083.00
我們能做到這使用SQL語句還是應該只是一個存儲過程?如果它使用的是SP,我們是否必須遍歷每個記錄......檢查它是否始終存在,如果是,只需將SalesAmount字段添加到現有表中並實現它?
這實際上滿足了將數據聚合到同一個表中的OP要求。 (我也沒有意識到你可以通過使用INTO自動創建臨時表。) – 2011-04-13 17:02:17