[英]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.