我想合併重複的行(具有相同的doctype,docnum和item),並將它們的'qtd'列的值合計到第一個或第最後一個。然後刪除重複的行,只保留總價值的那一行。 (行號不重要後,刪除它可以不允許序列號)重複的行到第一個(或最後一個)的SQL總和值
其實我只有查詢來檢測重複的行,我需要查詢合併值,並刪除重複的行,留在合併。
PS:這是一個很大的表,所以doctype,docnum和item不能在查詢中表達出來,像這樣... doctype ='stket'和docum ='1'和item ='4506'它們必須是發現 「自動地」
表:文檔(初始與重複的行)
doctype docnum line item qtd
STKET 1 1 **4506** 10.00
STKET 1 2 3860 27.00
STKET 1 3 **4506** 4.00
STKET 2 1 3860 7.00
STKET 3 1 **4048** 2.00
STKET 3 2 **4048** 5.00
STKET 3 3 4876 11.00
STKET 4 1 3860 1.00
表:文檔(總和後預期結果)
doctype docnum line item qtd
STKET 1 1 4506 **14.00**
STKET 1 2 3860 27.00
STKET 1 3 4506 4.00
STKET 2 1 3860 7.00
STKET 3 1 4048 **7.00**
STKET 3 2 4048 5.00
STKET 3 3 4876 11.00
STKET 4 1 3860 1.00
表:文檔(刪除DUPLI後預期的結果!cated - 在這種情況不是第一次)
doctype docnum line item qtd
STKET 1 1 4506 **14.00**
STKET 1 2 3860 27.00
STKET 2 1 3860 7.00
STKET 3 1 4048 **7.00**
STKET 3 3 4876 11.00
STKET 4 1 3860 1.00
[後來編輯] - 從 「答案」
的ZLK查詢後我把表文檔是這樣的:
doctype docnum line item qtd
STKET 1 1 4506 **10.00**
STKET 1 2 3860 27.00
STKET 2 1 3860 7.00
STKET 3 1 4048 **2.00**
STKET 3 3 4876 11.00
STKET 4 1 3860 1.00
它發現重複和刪除,但沒有總結刪除行的'qtd'值
爲什麼線會變爲0和/或線如何確定? – ZLK
對不起,這是複製\粘貼錯誤,我會編輯帖子,謝謝!該行是auto(連續的),但在刪除某行並且數字不保持連續的情況下工作正常。 –