Не получается правильно написать запрос.
(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 и данные выдаются по-порядку.
Отдельно две эти части запроса выдают то что нужно.
Помогите, задолбался уже.