sql >> Databáze >  >> RDS >> Oracle

co to znamená pořadí podle NULL

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)




  1. Spouštění velkých dotazů na pozadí MS SQL

  2. Jak implementovat stránkování dat php-mysql pomocí poskytovatelů dat

  3. Neočekávaný účinek filtrování na výsledek dotazu crosstab().

  4. Jak získat součet množství produktů z určitého data?