2,498
社区成员
发帖
与我相关
我的任务
分享
/*
--主
1 乔林 1174纸张 200 广州
2 宏发 石墨 300 堔圳
--从
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 A 麻 300
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 B 石料 20
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 B 碳 30
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 A 麻 300
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 B 石料 20
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 B 碳 30
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 A 麻 300
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 B 石料 20
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 B 碳 30
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 A 麻 300
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 B 石料 20
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 B 碳 30
1 乔林 1174纸张 200 广州 1 A GDG 120 1C+3C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 A 2006-01-01 00:00:00.000 20060101 AAAAAAAAAAAAAAAAAAAAA 1 A 麻 300
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 A 2006-01-01 00:00:00.000 20060101 AAAAAAAAAAAAAAAAAAAAA 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 A 2006-01-01 00:00:00.000 20060101 AAAAAAAAAAAAAAAAAAAAA 1 B 石料 20
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 A 2006-01-01 00:00:00.000 20060101 AAAAAAAAAAAAAAAAAAAAA 1 B 碳 30
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 A 2006-01-01 00:00:00.000 20060101 AAAAAAAAAAAAAAAAAAAAA 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 A 麻 300
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 B 石料 20
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 B 碳 30
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 A 麻 300
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 B 石料 20
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 B 碳 30
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 A 麻 300
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 B 石料 20
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 B 碳 30
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 A 麻 300
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 B 石料 20
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 B 碳 30
1 乔林 1174纸张 200 广州 1 B DDC 114 2C+2C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 A 2006-01-01 00:00:00.000 20060101 AAAAAAAAAAAAAAAAAAAAA 1 A 麻 300
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 A 2006-01-01 00:00:00.000 20060101 AAAAAAAAAAAAAAAAAAAAA 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 A 2006-01-01 00:00:00.000 20060101 AAAAAAAAAAAAAAAAAAAAA 1 B 石料 20
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 A 2006-01-01 00:00:00.000 20060101 AAAAAAAAAAAAAAAAAAAAA 1 B 碳 30
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 A 2006-01-01 00:00:00.000 20060101 AAAAAAAAAAAAAAAAAAAAA 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 A 麻 300
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 B 石料 20
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 B 碳 30
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 A 2006-01-02 00:00:00.000 20060102 BBBBBBBBBBBBBBBBBBBBB 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 A 麻 300
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 B 石料 20
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 B 碳 30
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 B 2006-01-03 00:00:00.000 20060103 CCCCCCCCCCCCCCCCCCCCC 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 A 麻 300
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 B 石料 20
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 B 碳 30
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 B 2006-01-04 00:00:00.000 20060104 DDDDDDDDDDDDDDDDDDDDD 1 C 碳精 80
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 A 麻 300
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 A 纸浆 100
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 B 石料 20
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 B 碳 30
1 乔林 1174纸张 200 广州 1 C CCC 130 2C+0C 1 C 2006-01-04 00:00:00.000 20060104 EEEEEEEEEEEEEEEEEEEEE 1 C 碳精 80
2 宏发 石墨 300 堔圳 2 A DCC 50 1C+0 2 A 2006-02-01 00:00:00.000 20060201 2 A 油 60
2 宏发 石墨 300 堔圳 2 B DII 15 4C+1C 2 A 2006-02-01 00:00:00.000 20060201 2 A 油 60
2 宏发 石墨 300 堔圳 2 C D2C 75 2C+2C 2 A 2006-02-01 00:00:00.000 20060201 2 A 油 60
*/
---由于输入的限制,部分没有全贴出来
--建立测试数据
CREATE TABLE
x1([物品ID] int,[客户名称] varchar(30),[物品名称] varchar(30),[运费] int,[地点] varchar(30))
INSERT x1
SELECT
1,'乔林','1174纸张',200,'广州'
UNION ALL
select 2,'宏发','石墨',300,'堔圳'
CREATE TABLE x2([物品ID] int,[种类] varchar(30),[规格] varchar(30),[大小] varchar(30),[色号] varchar(30))
INSERT x2
SELECT
1,'A','GDG','120','1C+3C'
UNION ALL
select 1,'B','DDC','114','2C+2C'
UNION ALL
select 1,'C','CCC','130','2C+0C'
UNION ALL
select 2,'A','DCC','50','1C+0'
UNION ALL
select 2,'B','DII','15','4C+1C'
UNION ALL
select 2,'C','D2C','75','2C+2C'
CREATE TABLE x3([物品ID] int,[种类] varchar(30),[生产日期] datetime,[批号] varchar(30),[说明] varchar(30))
INSERT x3
select 1,'A','2006-1-1','20060101','AAAAAAAAAAAAAAAAAAAAA'
UNION ALL
select 1,'A','2006-1-2','20060102','BBBBBBBBBBBBBBBBBBBBB'
UNION ALL
select 1,'B','2006-1-3','20060103','CCCCCCCCCCCCCCCCCCCCC'
UNION ALL
select 1,'B','2006-1-4','20060104','DDDDDDDDDDDDDDDDDDDDD'
UNION ALL
select 1,'C','2006-1-4','20060104','EEEEEEEEEEEEEEEEEEEEE'
UNION ALL
select 2,'A','2006-2-1','20060201',''
CREATE TABLE x4([物品ID] int,[种类] varchar(30),[原料] varchar(30),[数量] int)
INSERT x4 select
1,'A','麻',300
UNION ALL select
1,'A','纸浆',100
UNION ALL select
1,'B','石料',20
UNION ALL select
1,'B','碳',30
UNION ALL select
1,'C','碳精',80
UNION ALL select
2,'A','油',60
select * from x1
select * from x2
select * from x3
select * from x4
--(主表)
SELECT DISTINCT a.*
FROM x1 a INNER JOIN x2 b
ON a.[物品ID]=b.[物品ID]
INNER JOIN x3 c
on b.[物品ID]=c.[物品ID]
INNER JOIN x4 d
on c.[物品ID]=d.[物品ID]
--(从表)
SELECT DISTINCT a.*,b.*,c.*,d.*
FROM x1 a INNER JOIN x2 b
ON a.[物品ID]=b.[物品ID]
INNER JOIN x3 c
on b.[物品ID]=c.[物品ID]
INNER JOIN x4 d
on c.[物品ID]=d.[物品ID]