基本的にlocations
の各行の行番号が必要なため、再帰クエリやループを回避できます。 テーブル。したがって、分析関数に適切な並べ替え順序を指定する必要があります。以下はクエリです:
UPD :または、手順が必要な場合は、さらに簡単です。 12cから、Oracleにはfetch first
があるためです。 さらに、分析関数はrownum
に簡略化できます。 疑似列:
db <> fiddle こちら
基本的にlocations
の各行の行番号が必要なため、再帰クエリやループを回避できます。 テーブル。したがって、分析関数に適切な並べ替え順序を指定する必要があります。以下はクエリです:
UPD :または、手順が必要な場合は、さらに簡単です。 12cから、Oracleにはfetch first
があるためです。 さらに、分析関数はrownum
に簡略化できます。 疑似列:
db <> fiddle こちら