Нужно получить данные в формате ниже - PullRequest
0 голосов
/ 05 марта 2020

Учитывая следующие таблицы пользователей и групп:

[Users]
ID  Name        Groupid
1   User1       1
2   User2       2
3   User3       2
4   Manager1    3
5   Manager2    3

[Groups]
ID  Name            Managerid
1   Group1          4
2   Group2          5
3   ManagerGroup    NULL

мне нужно иметь вывод, как показано ниже:

User_Name, Group_Name,  Manager_Name
User1       Group1      Manager1
User2       Group2      Manager2
User3       Group2      Manager2
Manager1   ManagerGroup ‘’
Manager2   ManagerGroup ‘’

1 Ответ

0 голосов
/ 06 марта 2020

Вы были близки с тем, что имели, вам просто нужно было присоединить managerid к таблице пользователей.

SELECT u1.name as username, gr.name as Group_Name, u2.name as Manager_name from users u1 
INNER JOIN groups gr on u1.groupid = gr.id
INNER JOIN users u2 on u2.id = gr.managerid
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...