当前位置: 代码迷 >> Sql Server >> 求一存储过程
  详细解决方案

求一存储过程

热度:6   发布时间:2016-04-27 20:47:09.0
求一存储过程,在线等
现有基础数据表main(equno,equname,...),部门表dept(No,name),   移动表move(equno,beforeno,afterno...)
其中main表和move表通过equno关联,move表和dept表通过部门编号No实现,
说明:beforeno是移动前的部门编号,afterno是移动后的部门编号.
现要求实现:
按部门编号No可搜索该部门所有equno的信息.显示字段包括以上列举的,见下:
equno,equname,移动前部门名称,移动后部门名称(根据beforeno,afterno得到)???

------解决方案--------------------
SELECT A.equno B.equname,C1.[name] AS [移动前部门名称],C2.[name] AS [移动后部门名称]
FROM move AS A
INNER JOIN main AS B ON B.equno=A.equno
INNER JOIN [move] AS C1 ON C1.[No]=A.beforeno
INNER JOIN [move] AS C2 ON C2.[No]=A.afterno
------解决方案--------------------
帮顶
  相关解决方案