@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 и данные выдаются по-порядку.
Отдельно две эти части запроса выдают то что нужно.
Помогите, задолбался уже.
  • Вопрос задан
  • 187 просмотров
Решения вопроса 1
magalex
@magalex
Архитектор распределённых систем управления
Попробуйте так:
SELECT address FROM servers WHERE top = 1 OR vip = 1 ORDER BY date_endtop DESC, date_endvip DESC
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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