我需要从临时表插入到表中,而不复制临时表中的数据。即,对于每个客户需要在SpecialCreditNoteAwarded
我的临时表:
CustID SalesMasterID SpecialCreditNoteAwarded
------------------------------------------------
100 13139 92115
100 13148 92115
100 13150 92115
101 13204 1175
101 13205 1175
102 13209 650
102 13210 650
102 13211 650
结果表
CustID SaleID SpecialCreditNoteAwarded
-----------------------------------------
100 0 92115
101 0 1175
102 0 650
答案 0 :(得分:0)
您可以在GROUP BY
语句中使用SELECT
函数来删除重复项
INSERT INTO Table_rslt (CustID, SaleID, SpecialCreditNoteAwarded)
SELECT
CustID
,0
,SpecialCreditNoteAwarded
FROM #temp
GROUP BY CustID,SpecialCreditNoteAwarded;
您未指定DBMS,因此此答案适用于SQL SERVER
。