sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLコンポジットの主キーとシリアルの増分?

    @Juanが提案したデータを表示する

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

    次に、ユーザーが特定のモジュールから特定のセッションIDを要求したら、次のようにします。

    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. Entity Framework Database.SetInitializer が機能しない

    2. 断続的なvb.netOracle接続の問題

    3. 最大数千文字の文字列のVarcharまたはテキストデータ型

    4. SQL右結合