繁体   English   中英

SQL-临时表中的INSERT AND UPDATE表

[英]SQL - INSERT AND UPDATE Table from a Temp Table

我正在尝试将一些数据插入到临时表(#temptable)中,插入后我想执行总和(金额),该总和由客户名称和账单ID匹配相同的ID和组,我想选择最早的日期在这些匹配ID中可用。 完成所有这些操作后,我想更新原始表(可结算)

Bill ID   Amount  CUstName   Duedate

12         12.2     ABC        12222016
12         22.2     ABC        12112016
13         23.22    ABC        12102016

Bill ID   Amount  CUstName   Duedate

12         34.4     ABC        12112016
13         23.22    ABC        12102016

您将需要以下内容

If(OBJECT_ID('tempdb..#t') Is Not Null)
Begin
    Drop Table #t
End

 create table #t
(
billid varchar (50),
amount decimal,
cust varchar (50),
duedate datetime
)

insert into #t (billid,amount,cust,duedate) values ('12',12.2,'abc','20161222')
insert into #t (billid,amount,cust,duedate) values ('12',22.2,'abc','20161211')
insert into #t (billid,amount,cust,duedate) values ('13',23.22,'abc','20161210')
insert into #t (billid,amount,cust,duedate) values ('12',34.4,'abc','20161211')
insert into #t (billid,amount,cust,duedate) values ('13',23.22,'abc','20161210')

select billid,sum(amount),MIN(duedate)
from #t
group by billid

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM