Я дал две таблицы: Employee и персоналSql вывода таблицы
|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
Прослушайте меня.
ли первичный выбор из '' ManID'', а затем каждый '' EmpId'', который соответствует, что '' ManID'' – nrathaus
Там есть много способов приблизиться к этому, но для правильного тестирования, я думаю, вам нужно будет очистить ваши данные. У вас есть люди (персонажи?), Сообщающие друг другу. Дейзи докладывает Скруджу, и Скрог сообщает Дейзи. – Andrew