日期:2014-05-19  浏览次数:20616 次

求版主(查询问题),马上结帖
drop   table   订料表,来料表,发料表,库存表
go

create   table   订料表(型号   varchar(10),料名   varchar(255),订料单号   varchar(20),供应商名   varchar(100),
                          订料数   numeric(20,6),要求到料时间   datetime,实际到料时间   datetime)
create   table   来料表(型号   varchar(10),料名   varchar(255),来料单号   varchar(20),供应商名   varchar(100),  
                          来料数   numeric(20,6),时间   datetime)
create   table   发料表(型号   varchar(10),料名   varchar(255),发料单号   varchar(20),供应商名   varchar(100),
                          发料数   numeric(20,6),时间   datetime)
create   table   库存表(型号   varchar(10),料名   varchar(255),库存数   numeric(20,6))

insert   into   订料表
                        select   '1001 ', '电源 ', 'A-1001 ', '一厂 ',200, '2007-04-10 ', '2007-04-12 '
    union   all   select   '1002 ', '电容 ', 'B-1001 ', '二厂 ',100, '2007-04-12 ', '2007-04-15 '
    union   all   select   '1001 ', '电源 ', 'A-1002 ', '一厂 ',500, '2007-04-18 ', '2007-04-20 '

insert   into   来料表
                        select   '1001 ', '电源 ', 'AL-1001 ', '一厂 ',200, '2007-04-12 '
    union   all   select   '1002 ', '电容 ', 'BL-1001 ', '二厂 ',100, '2007-04-15 '
    union   all   select   '1001 ', '电源 ', 'AL-1002 ', '一厂 ',500, '2007-04-20 '

insert   into   发料表
                        select   '1001 ', '电源 ', 'AF-1001 ', '一厂 ',100, '2007-04-13 '
    union   all   select   '1001 ', '电源 ', 'AF-1002 ', '一厂 ',30,   '2007-04-15 '
    union   all   select   '1001 ', '电源 ', 'AF-1003 ', '一厂 ',20,   '2007-04-16 '
    union   all   select   '1002 ', '电容 ', 'BF-1001 ', '二厂 ',10,   '2007-04-20 '
    union   all   select   '1002 ', '电容 ', 'BF-1002 ', '二厂 ',50,   '2007-04-21 '
    union   all   select   '1001 ', '电源 ', 'AF-1004 ', '一厂 ',50,   '2007-04-22 '
 
insert   into   库存表
                        select   '1001 ', '电源 ',520    
    union   all   select   '1002 ', '电容 ',40

怎么按型号,料名,日期   得到如下查询结果:
订料单号     型号     料名     来料时间       来料数量     发料单号     发料时间       发料数量     库存
A-1001         1001     电源     2007-04-12   &