Если вы хотите ( тут я угадываю! ) получить список пользователей с колонкой со списком их ip-адресов, то лучше сначала сделать JOIN users и auth, а затем только группировать и делать string_agg
Понял, благодарю!
Разобрался: SELECT * FROM users JOIN (SELECT auth.email, string_agg(auth.ip, '|') AS ip FROM auth GROUP BY email) AS emails ON (users.email = emails.email);
Вот только если записей с users.email в таблице auth нет - строка не выводится.
Кто может подсказать, как исправить это?
LEFT JOIN, наверное. А вообще, почитали бы Вы какой-то tutorial по SQL.
Уже четвёртый раз за 2 дня человеку советуют пройти базовый курс в этом чате, это бесполезно) Он всё равно будет писать вопросы
Обсуждают сегодня