【发布时间】:2011-01-14 23:15:57
【问题描述】:
我收到 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
我希望你能理解我想要做什么并且可以帮助我;-)
【问题讨论】:
-
适用于 SQLITE:android.database.sqlite.SQLiteException: ORDER BY 子句应该在 UNION 之后而不是之前:
标签: sql sqlite sql-order-by union limit