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

SQLクエリ:テーブルから順序付けられた行をフェッチします-II

    前の質問への回答を変更すると、次のようになります...

    WITH RECURSIVE sub(s_id, s_r_id, s_a_id, s_p_id, row) AS (
        SELECT id, r_id, a_id, p_id, 1 AS row FROM foo WHERE p_id = 0
    UNION ALL
        SELECT id, r_id, a_id, p_id, (row + 1)  FROM foo JOIN sub ON s_a_id = p_id AND s_r_id = r_id
    )
    SELECT * FROM sub ORDER BY s_r_id, row;
    


    1. DBCCSHRINKFILEコマンドの概要

    2. Hibernate HQLでOracleのregexp_likeを使用する方法は?

    3. CSVファイルのカンマと二重引用符を同時にエスケープするにはどうすればよいですか?

    4. Oracle DUP_VAL_ON_INDEX例外を無視することはどれほど悪いことですか?