@anttoon
Python/Django

Как написать sql запрос?

подскажите как написать SQL запрос (PostgreSQL)

есть 2 таблицы:

company(
1 name
2 events = many_to_many(event)
)

event (
1 name
)

1 связующая таблица -

company_events (
1 id
2 company_id
3 event_id
)

как написать sql запрос чтоб выводило так :

id |названиекомпании.| список мероприятий через запятую
id |названиекомпании.| список мероприятий через запятую
id |названиекомпании.| список мероприятий через запятую
  • Вопрос задан
  • 149 просмотров
Решения вопроса 1
Decadal
@Decadal
select company.*, string_agg(events.name, ', ') from  company JOIN  company_events 
    ON company_events.company_id = company.id
JOIN  events
    ON events.id = company_events.event_id
GROUP BY company.id;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы