Använd en underfråga eller CTE att tvinga fram vissa operationer först. Gilla:
SELECT *
FROM (
SELECT *
FROM tbl
LIMIT 10
) x
ORDER BY 1;
Du måste förstå vad du gör såklart. I exemplet väljer jag 10 godtyckliga rader och sortera dem sedan efter den första kolumnen.
Du kan använda flera lager av underfrågor eller flera CTE i en rad.
Samma exempel som CTE:
WITH x AS (
SELECT *
FROM tbl
LIMIT 10
)
SELECT *
FROM x
ORDER BY 1;
En underfråga är vanligtvis snabbare för enkla frågor, en CTE erbjuder ytterligare funktioner (som att återanvända samma CTE på flera ställen på olika frågenivåer).