У меня есть таблица в T-SQL, который выглядит как этогоКак получить имена в пределах столбца, если значения в другом столбце соответствует первичному ключу нужного имени
personid | firstname | lastname | managerid
1 | Tom | Bricks | null
2 | Joe | Liam | 1
3 | Mary | Hattan | 2
Я пытаюсь запрос из таблицы как это:
Name | ManagerName
Tom | No manager
Joe | Tom
Mary | Joe
Я не могу показаться, чтобы выяснить способ, как запросить второй столбец из моего запроса, как он стоит, как это:
SELECT 'firstname' + ' ' + 'lastname' AS 'Name
У кого-нибудь есть идея?
Вы действительно работает со всеми MySQL, SQL Server и d postgresql? – jarlh
Возможный дубликат [Self Join, чтобы получить имя менеджера сотрудника] (http://stackoverflow.com/questions/11427300/self-join-to-get-employee-manager-name) –
Использовать self join в SQL – HaveNoDisplayName