Klauzule ORDER BY se spustí po provedení všeho ostatního v příkazu SELECT; ve scénáři GROUPing je sada výsledků omezena na sloupce použité k agregaci dat. Pokud v počáteční sadě výsledků nemáte zadaný sloupec, procesor zpracování nerozumí, co má dělat s požadovaným výstupem.
Jinými slovy, protože váš dotaz nevrací odlišné hodnoty pro t2.id a t1.id (protože nejsou použity v klauzuli GROUP BY), modul nemůže vrátit data v tomto pořadí.