Задать вопрос
@sinevil

Как поправить SQl запрос?

Не получается правильно написать запрос.
(SELECT address FROM servers WHERE top = 1 ORDER BY date_endtop DESC) UNION (SELECT address FROM servers WHERE vip = 1 ORDER BY date_endvip DESC)

Проблема в том, что в таком виде, когда есть UNION, игрорится ORDER BY и данные выдаются по-порядку.
Отдельно две эти части запроса выдают то что нужно.
Помогите, задолбался уже.
  • Вопрос задан
  • 188 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Решения вопроса 1
magalex
@magalex
Архитектор распределённых систем управления
Попробуйте так:
SELECT address FROM servers WHERE top = 1 OR vip = 1 ORDER BY date_endtop DESC, date_endvip DESC
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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