在LibreOffice的基地我想,作为减少例如,查询以下:嵌套ORDER BY在LibreOffice的基础SQL语句
SELECT *
FROM
(
SELECT "ROWname"
FROM "TABULARname"
ORDER BY "ROWname"
);
的错误说法是:
不能在ORDER BY陈述条款[SELECT * FROM(SELECT “ROWname” FROM “TABULARname” ORDER BY “ROWname”)]
没有外部查询{SELECT * FROM (…);
}它的工作原理。那么在该陈述中,ORDER BY
条款中不能包含的原因是什么?
谢谢,帮助understandig的错误很多。对于外部查询,我希望在顶部X(例如5)有序结果中做一个SUM:'SELECT SUM(“ROWname”)AS“Alias”FROM(SELECT * FROM(SELECT“ROWname”FROM TABULARname ORDER BY “ROWname”DESC)LIMIT 5);'如果我只能在最外面的查询中添加'ORDER BY',它会排序5个(随机)结果,但我想先排序,然后取5个最高结果。我能管理吗? – DoJo
你可以这样做,但是“极限”应该在同一个子库中作为'order by'命令。更新了答案,希望有所帮助! – Andomar
可悲的是我得到了同样的错误信息:没有'ORDER BY'允许那里。正如你所说这是一个内部的子查询,仍然试图订购... – DoJo