我得到了两个表: Employee和Staff
|ID| Name |Surname|Postion| |EmpID|ManID|
---------------------------- -------------
|1 |Scrooge|McDuck |Manager| |3 |1 |
|2 |Daisy |Duck |Manager| |7 |1 |
|3 |Donald |Duck |Support| |6 |2 |
|4 |Minny |Mouse |Support| |4 |2 |
|5 |Mickey |Mouse |Support| |2 |1 |
|6 |Goofy | |Support| |1 |2 |
|7 |Pluto | |Support| |5 |2 |
|8 |Huey |Duck |Support|
|9 |Dewey |Duck |Support|
|10|Louie |Duck |Support|系统要求我提供一条sql语句,该语句将产生以下输出
| Name |Surname|Postion|Manager Name|Manager Positon|
------------------------
|Donald |Duck |Support|Scrooge |Manager
|Pluto | |Support|Scrooge |Manager
|Goofy | |Support|Daisy |Manager
|Minny |Mouse |Support|Daisy |Manager
|Daisy |Duck |Support|Scrooge |Manager
|Scrooge|McDuck |Manager|Daisy |Manager
|Mickey |Mouse |Manager|Daisy |Manager 到目前为止,我已经创建了一个显示所有内容的视图,但没有创建两个新列,也没有给出经理的名字。
CREATE VIEW example
AS
SELECT * FROM Employee
JOIN StaffLink
ON Employee.ID = StaffLink.EmpID
SELECT
GO请给我引路。
发布于 2013-12-04 23:54:40
SQL:
SELECT Staff.EmpID, Manager.Name AS `Manager Name`,
Manager.Position AS `Manager Position`,
Employee.Name, Employee.Surname, Employee.Position
FROM (Staff, Employee AS Manager, Employee)
WHERE Manager.ID = Staff.ManID AND
Employee.ID = Staff.EmpID;我相信它现在已经修好了
https://stackoverflow.com/questions/20379726
复制相似问题