sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL Composite primární klíč a sériový přírůstek?

Zobrazit data, jak navrhuje @Juan

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

Když pak uživatel požádá o určité sessionid z určitého modulu, udělejte:

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. Vybrat řádky při změně hodnoty sloupce mezi datem v Oracle?

  2. Zálohujte/obnovte ukotvenou databázi PostgreSQL

  3. Chyba při vytváření prostorové databáze. CHYBA:nelze načíst knihovnu /usr/pgsql-9.1/lib/rtpostgis-2.0.so

  4. Jak navrhnout databázový model pro rezervační systém kina