Използвайте подзаявка или CTE първо да принудите определени операции. Като:
SELECT *
FROM (
SELECT *
FROM tbl
LIMIT 10
) x
ORDER BY 1;
Трябва да разберете какво правите, разбира се. В примера избирам 10 произволни редове и след това ги подредете по първата колона.
Можете да използвате няколко слоя подзаявки или множество CTE в ред.
Същият пример като CTE:
WITH x AS (
SELECT *
FROM tbl
LIMIT 10
)
SELECT *
FROM x
ORDER BY 1;
Подзаявката обикновено е по-бърза за прости заявки, CTE предлага допълнителни функции (като повторно използване на една и съща CTE на множество места на различни нива на заявка).