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

2番目のテーブルの行を繰り返し処理して、結果セットを返します

    ここでtable_bで自己結合を使用します テーブル、結合条件はtable_a_id 値は一致しますが、label_y> label_x

    SELECT
        b1.table_a_id,
        b1.label_x,
        b2.label_y
    FROM table_a a
    INNER JOIN table_b b1
        ON b1.table_a_id = a.table_a_id
    INNER JOIN table_b b2
        ON b2.table_a_id = b1.table_a_id AND
           b2.label_y > b1.label_x
    ORDER BY
        b1.table_a_id,
        b1.label_x,
        b2.label_y;
    

    デモ




    1. created_atでグループ化された行を選択できません

    2. Glassfish JDBC 接続プールでの V$SESSION.program プロパティの設定

    3. タイムアウトせずに大きなCSVファイルを解析するにはどうすればよいですか?

    4. PostgreSqlをEntityFramework6.0.2と統合する方法は?