tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Как правильно написать запрос с DISTINCT или GROUP BY?

есть такой запрос
(SELECT * FROM notification_role WHERE notification_role.role="curator") UNION (SELECT * FROM notification_user WHERE notification_user.user_id=15)

badcce3c4824425798830ac6141f37d6.png
Вопрос: как объединить 2 запроса по полю trigger, чтобы были только уникальные значения
  • Вопрос задан
  • 294 просмотра
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
SELECT DISTINCT [trigger] FROM notification_role WHERE notification_role.role="curator"
UNION 
SELECT DISTINCT [trigger] FROM notification_user WHERE notification_user.user_id=15

UNION и так собирает только уникальные атрибуты.
UNION ALL — все.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы