首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一个多表查询的有关问题

2012-03-30 
请教一个多表查询的问题有以下三个表:部门表T1:部门ID,部门名称。雇员表T2:雇员ID,雇员名字,部门ID,学历。部

请教一个多表查询的问题
有以下三个表:
部门表T1:部门ID,部门名称。
雇员表T2:雇员ID,雇员名字,部门ID,学历。
部门调动记录表T3:调动记录ID,雇员ID,调动前部门ID,调动后部门ID,备注。

现在想生成有如下字段的一个视图View_T3:
调动记录ID,雇员名字,调动前部门名称,调动后部门名称,备注。

请问应该怎样写SQL语句啊?
谢谢!


[解决办法]

SQL code
Create view View_T3asselect a.调动记录ID,d.雇员名字,调动前部门名称=b.部门名称,调动后部门名称=c.部门名称,a.备注from T3 as ainner join T1 as b on a.调动前部门ID=b.部门IDinner join T1 as c on a.调动后部门ID=c.部门IDinner join T2 as d on d.雇员ID=a.雇员ID 

热点排行