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

Oracle Order By 異なる列の同じ select ステートメント

    私の理解が正しければ、最初に所有者の名前で家族を並べ、次に扶養家族の名前で並べてください。以下はそれを行います。

    with family_order as (
      select  idfamily, rownum r from (
        select idfamily from costumer where relation = 'H' order by name
      ) 
    )
    select c.* from costumer c 
    inner join family_order fo on c.idfamily = fo.idfamily
    order by fo.r, relation desc, name
      

    ここをフィドル



    1. PDO ::beginTransaction()は、PDO ::commit()までテーブルまたは行のロックを引き起こしますか?

    2. PostgreSQLでの論理レプリケーションの概要

    3. この単純なSQLクエリを解決できますか?

    4. PostgreSQLにはOracleのLEVELのような疑似列がありますか?