sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL Composite Primärnyckel och seriell ökning?

Visa data som föreslagits av @Juan

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

När användaren sedan ber om ett visst sessions-id från en viss modul gör:

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. Arbeta med JavaFX Chart APIs

  2. Hämta ID för en infogat post:Php &MS SQL SERVER

  3. Hur får man namnet på den ändrade tabellen i en Postgres-händelseutlösare?

  4. Vilken typ av parameter ska vara i Java när det är en tidsstämpel utan tidszon i postgresql?