有三个表内容如下
表1(主表)
id Fdate Hr
1 2014-06-01 张三
表2(从表)
id RelaId 工作时间分类 耗时
1 1 打印 2
2 1 清洁 3
3 1 上机 1
表3(从表)
Id RelaId 品种 数量
1 1 A 50
2 1 B 70
3 1 C 90
4 1 D 10
5 1 E 20
如何通过表关联实现显示格式如下:
Fdate Hr 工作时间分类 耗时 品种 数量
2014-06-01 张三 打印 2 A 50
清洁 3 B 70
上机 1 C 90
D 10
E 20
Create Table #A (id int , Fdate DateTime , Hr nvarchar(64))
Insert Into #A (id,Fdate ,Hr ) Values (1 , '2014-06-01' , '张三')
Create Table #B (ID int ,RelaId int ,Ftype nvarchar(64), FTime int )
Insert Into #B (ID,RelaId , Ftype , FTime ) Values (1 , 1 , '打印' , 2)
Insert Into #B (ID,RelaId , Ftype , FTime ) Values (2 , 1 , '清洁' , 3)
Insert Into #B (ID,RelaId , Ftype , FTime ) Values (3 , 1 , '上机' , 1)
Create Table #C (ID int ,RelaId int ,FName nvarchar(64), FQty int )
Insert Into #C (ID,RelaId , FName , FQty ) Values (1 , 1 , 'A' , 50)
Insert Into #C (ID,RelaId , FName , FQty ) Values (2 , 1 , 'B' , 70)
Insert Into #C (ID,RelaId , FName , FQty ) Values (3 , 1 , 'C' , 90)
Insert Into #C (ID,RelaId , FName , FQty ) Values (4 , 1 , 'D' , 10)
Insert Into #C (ID,RelaId , FName , FQty ) Values (5 , 1 , 'E' , 20)