Допустим, у меня есть эта таблица: Каким должен быть мой sql-запрос, чтобы получить ожидаемый результат?
таблица user_group:
group_id | user_id | is_active
1 2 1
1 3 1
2 2 1
4 2 1
группа столов:
id | name
1 group1
2 group2
3 group3
4 group4
5 group5
6 group5
ожидаемый результат
group_id | name | user_id | is_active
1 group1 2 1
2 group2 2 1
3 group3 2 0
4 group4 2 1
5 group5 2 0
6 group6 2 0
Я старался
SELECT g.id, g.name, ug.user_id, ug.is_active
FROM group g
LEFT OUTER JOIN user_group uc ON ug.group_id = g.id
WHERE ug.user_id =2
но у меня есть только группы, в которых пользователь 2 находится в IN (так что group1, group2 и group4)