Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dziwny wynik zapytania SQL?

To może być głupia odpowiedź, proszę wybacz, jeśli tak jest.

Czy numery wierszy są liczone od zera? Co się stanie, jeśli zmienisz klauzulę where na:

WHERE rn = 0

?

EDYCJA:Zauważyłem również, że w wierszu może brakować „AS”:

SELECT * , ROW_NUMBER() OVER (PARTITION BY Col1 ORDER BY Col5 ASC, Col3 ASC) rn

Czy powinno być:

SELECT * , ROW_NUMBER() OVER (PARTITION BY Col1 ORDER BY Col5 ASC, Col3 ASC) AS rn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co robi sp_reset_connection?

  2. Do czego służy tabela systemowa master..spt_values ​​i jakie jest znaczenie jej wartości?

  3. Powtórz wiersze N ​​razy zgodnie z wartością kolumny

  4. Wprowadzenie do SQL Server 2017

  5. Kompletny proces kopiowania tabeli z jednej bazy danych do drugiej (eksport-import) w SQL Server