sql >> Database teknologi >  >> RDS >> Oracle

hvad betyder dette orden ved NULL

OVER() klausul for ROW_NUMBER() kræver en ORDER BY

ved hjælp af ORDER BY NULL er en løsning som opfylder syntakskravet, men som faktisk ikke ændrer rækkefølgen af ​​dataene. Faktisk er det en instruktion om slet ikke at bestille.

NB :nogle (inkluderet mig selv) foretrækker at bruge SELECT 1 i stedet for SELECT NULL men der er ingen forskel i effekt.

Nederste linje:ikke fantastisk, men det virker.

tip:TSQL tillader ikke direkte brug af SELECT 1, men du kan bruge (SELECT 1)




  1. konverter mysql tidsstempel til mktime

  2. Oracle RAW id kolonner og JDBC

  3. Problem med MySQL udvalgte genrer (php)

  4. 'Selvsigneret certifikat'-fejl under forespørgsel i den Heroku-hostede Postgres-database fra Node.js-applikationen