Я получаю сообщения об ошибках, что ORDER by должен идти после UNION, но я хочу, чтобы эти запросы были упорядочены до объединения в один, а затем ограничены 10.
SELECT *
FROM (SELECT time, x, y, z
FROM db
WHERE time >= now
ORDER by time, x
UNION
SELECT time, x, y, z
FROM db
WHERE time < now
ORDER by time, x)
LIMIT 10
Надеюсь, вы понимаете, что я пытаюсь сделать, и можете мне помочь ;-)