62,046
社区成员
发帖
与我相关
我的任务
分享
declare @Table table( m_ID int , ms_Date datetime , ms_GoodNum int , ms_BadNum int)
declare @T table (m_ID int,m_Name char(20),un_Name char(20),su_Name char(20))
insert into @Table values( 1,'2009-8-2',20 ,1)
insert into @Table values( 1,'2009-8-5',40 ,3)
insert into @Table values( 2,'2009-8-3',30 ,2)
insert into @Table values( 2,'2009-8-7',50 ,1)
insert into @T values(1,'铁','公斤','XX公司')
insert into @T values(2,'铝','斤','YY公司')
;with dt as
(
select * from @Table M where not exists(select * from @Table where M.m_ID=m_ID and M.ms_Date<ms_Date)
)
select * from dt h join @T M on h.m_ID=M.m_ID
declare @Table table( m_ID int , ms_Date datetime , ms_GoodNum int , ms_BadNum int)
insert into @Table values( 1,'2009-8-2',20 ,1)
insert into @Table values( 1,'2009-8-5',40 ,3)
insert into @Table values( 2,'2009-8-3',30 ,2)
insert into @Table values( 2,'2009-8-7',50 ,1)
select * from @Table M where not exists(select * from @Table where M.m_ID=m_ID and M.ms_Date<ms_Date)
;with hgo as
(
select * from MaterialStore M where not exists(select * from MaterialStore where M.m_ID=m_ID and M.ms_Date<ms_Date)
)
select h.* from hgo h join Material M on h.m_ID=M.m_ID join Unit U on M.ID=U.ID join
Supplier S on U.m_ID=S.m_ID