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

Jak dodać numer wiersza w grupie w moim zapytaniu

To powinno wystarczyć:

SELECT X,Y,Z,ROW_NUMBER() OVER (PARTITION BY X,Y,Z ORDER BY X,Y,Z)
FROM TABLE1 

ROW_NUMBER() zaznaczy się dla każdej wartości w grupie X,Y,Z i zresetuje w następnej grupie. Klauzula ORDER BY służy do określenia, w jakiej kolejności ma się odliczać, i można ją zmienić na dowolną. Jest to jedna z funkcji analitycznych zapewnianych przez Oracle i może być bardzo przydatna.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak włączyć emulator Genymotion do korzystania z Internetu WIFI, z którego korzysta host?

  2. Jak obsługiwać/używać znaków specjalnych, takich jak procent (%) i ampersand (&) w zapytaniach Oracle SQL

  3. Jak wykonać procedurę składowaną Oracle?

  4. Wykonaj natychmiast w ramach procedury Oracle

  5. Błąd podczas łączenia z Oracle. Uzyskiwanie błędu UnsatisfiedLinkError dla metody t2cGetCharSet