@alexandrryabchuk

Как создать запрос с объединением?

есть 2 таблицы.
group
id | name
1 | група1
2 | група2
user
id | name | group_id
1 | иванов | 1
2 | петров | 1
3 | сидоров | 2

как получить результат:
name | usersname | users_count
група1 |иванов, петров | 2
група2 |сидоров | 1
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
@dimoff66
Кратко о себе: Я есть
select 
    group.id, 
    group.name as name, 
    GROUP_CONCAT(user.name) as usersname, 
    COUNT(*) as users_count
from group 
    left join user
        on group.id = user.group_id
group by group.id, group.name
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы