PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kunci Utama Komposit PostgreSQL dan Peningkatan Serial?

Tampilkan data seperti yang disarankan oleh @Juan

select
    row_number() over (
        partition by modulecode order by modulecode
    ) as sessionid, 
    modulecode
from schedule

Kemudian ketika pengguna meminta sessionid tertentu dari modul tertentu lakukan:

select *
from schedule
where sessionid = (
    select sessionid
    from (
        select
            sessionid,
            row_number() over (order by sessionid) as module_sessionid
        from schedule
        where modulecode = 'B'
    ) s
    where module_sessionid = 2
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tes Go Paralel dijalankan terhadap database PostgreSQL yang berjalan di Docker

  2. PostgreSQL:temukan jumlah hari berturut-turut hingga sekarang

  3. Fungsi pemicu SQL untuk MEMPERBARUI rata-rata pergerakan harian saat INSERT

  4. Postgres:Banyak-ke-banyak vs. banyak kolom vs. kolom array

  5. Menambahkan kunci ke kolom hstore kosong