需要通过SQL插入查询从临时表中复制表

时间:2019-06-12 04:57:30

标签: sql

我需要从临时表插入到表中,而不复制临时表中的数据。即,对于每个客户需要在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

1 个答案:

答案 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