access 汇总表关联 怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/26 03:03:39
表a1
日期 进货
200901 100
200902 100
200903 200
=================
表a2
日期 出货
200903 300
200906 100
==================
想得出表:
日期 进货 出货
200901 100 0
200902 100 0
200903 200 300
200904 0 0
200905 0 0
200906 0 100
sql语句怎么写?

declare @t(date char(6)),@i int
set @i=1
while @i<7
begin
insert into @t values('20090'+cast(@i as char(1)))
end

select t.date [日期],a1.进货,a2.出货
from @t
left join a1 on @t.date=a1.日期
left join a2 on @t.date=a2.日期

以上是sqlserver的代码,希望对你有所帮助

select * from a1 full out join a2 on a1.日期=a2.日期;

这个意思?