PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Khóa chính tổng hợp PostgreSQL và gia số nối tiếp?

Hiển thị dữ liệu theo đề xuất của @Juan

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

Sau đó, khi người dùng yêu cầu một sessionid nhất định từ một mô-đun nhất định, hãy thực hiện:

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. JavaScript này yêu cầu gì?

  2. Tệp trống sau khi tải xuống

  3. Thực thi động các truy vấn trong PL / pgSQL

  4. PostgreSQL:Cách lấy tất cả các điểm trong bán kính nhất định

  5. Hệ điều hành Android và postgreSQL