Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara menambahkan nomor urut untuk setiap elemen dalam grup menggunakan kueri SQL tanpa tabel temp

Mungkin seperti ini:

SELECT
    ROW_NUMBER() OVER(PARTITION BY [Group] ORDER BY Record) AS GroupSequence1,
    RANK() OVER(PARTITION BY [Group] ORDER BY Record) AS GroupSequence2,
    DENSE_RANK() OVER(PARTITION BY [Group] ORDER BY Record) AS GroupSequence3,
    Table1.Group,
    Table1.Record
FROM
    Table1

GroupSequence1 , GroupSequence2 dan GroupSequence3 akan memberi Anda hasil yang Anda inginkan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle UTL_HTTP Posting Multipart/Form-Data (JSON &ZIP) Contoh

  2. Berapa ukuran maksimal VARCHAR2 di PL/SQL dan SQL?

  3. Peningkatan otomatis di Oracle ke tabel yang sudah dibuat

  4. Bagaimana saya bisa mendeskripsikan tabel di Oracle tanpa menggunakan perintah DESCRIBE?

  5. Cara menggunakan Fungsi Oracle LISTAGG