OVER()
klauzule pro ROW_NUMBER()
vyžaduje ORDER BY
pomocí ORDER BY NULL
je řešení to splňuje požadavek na syntaxi, ale ve skutečnosti nemění pořadí dat. Ve skutečnosti jde o pokyn vůbec neobjednávat.
N.B. :někteří (včetně mě) dávají přednost použití SELECT 1
místo SELECT NULL
ale v účinnosti není žádný rozdíl.
Sečteno a podtrženo:není to skvělé, ale funguje to.
tip:TSQL nepovoluje přímé použití SELECT 1, ale můžete použít (SELECT 1)