sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL Composite Primary Key en Serial increment?

Toon de gegevens zoals voorgesteld door @Juan

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

Als de gebruiker dan vraagt ​​om een ​​bepaalde sessionid van een bepaalde module, doe dan:

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. Een JSON-object naar een geneste array in een JSONB-kolom pushen

  2. ERROR 1366 (HY000):Onjuiste integerwaarde:'' voor kolom 'id' op rij 1

  3. Controleren of een mysql-rij NIET in een array staat

  4. Hoe kan ik een externe sleutel toevoegen bij het maken van een nieuwe tabel?