Oracle
 sql >> Baza danych >  >> RDS >> Oracle

co to oznacza zamówienie przez NULL

OVER() klauzula dla ROW_NUMBER() wymaga ORDER BY

używając ORDER BY NULL jest obejściem spełnia wymagania dotyczące składni, ale w rzeczywistości nie zmienia kolejności danych. W efekcie jest to instrukcja, aby w ogóle nie zamawiać.

Uwaga :niektórzy (w tym ja) wolą używać SELECT 1 zamiast SELECT NULL ale nie ma różnicy w działaniu.

Podsumowując:niezbyt dobrze, ale działa.

wskazówka:TSQL nie pozwala na bezpośrednie użycie SELECT 1, ale możesz użyć (SELECT 1)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL do wygenerowania listy liczb od 1 do 100

  2. Przegrody i High Water Mark w Oracle

  3. Od XML do listy ścieżek w Oracle 12c

  4. Odczytywanie tekstu arabskiego z bazy danych Oracle zakodowanego w WE8ISO8859P1 przy użyciu java

  5. Różne wartości liczą się w tej samej kolumnie