PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL Composite Primary Key и Serial нарастване?

Покажете данните, както е предложено от @Juan

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

След това, когато потребителят поиска определен sessionid от определен модул, направете:

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. Как да избера 1d масив от 2d масив?

  2. Spring Boot - Едно и също хранилище и един и същ обект за различни бази данни

  3. Часова зона на заявката - db сървърът и клиентската машина имат различни часови зони

  4. колона camelCase в база данни postgresql в релси (ActiveRecord)

  5. SQLAlchemy:групирайте по ден върху множество таблици