を探します。たとえば、CourseAがCourseBの前提条件であり、CourseBがCourseAの前提条件(簡略化された例)であったとします。私の結果は、満足できない前提条件を持つコースの名前でなければなりません。この場合、CourseAとCourseBの両方が成立します。OracleのSQLは、以下に定義する私は2つのテーブルを持っている円形の前提条件
1
A
答えて
4
SELECT SYS_CONNECT_BY_PATH(Course_id, ' -> ') AS path
FROM prerequisites
WHERE CONNECT_BY_ISCYCLE = 1
CONNECT BY NOCYCLE
PRIOR Course_id = Prerequisite_id;
関連する問題
- 1. 私は以下のレコードを持つテーブルを持っている唯一のOracle
- 2. こんにちは以下のように私は2つのデータフレームを持っている条件
- 3. 私はテーブル定義以下のように持っているmysqlの
- 4. OracleのSQLクエリは、私は2つのテーブルを持っている
- 5. トラブル私は以下のように2つのテーブル持っているmysqlの
- 6. Entity Frameworkの - 条件付きで私はSQL Serverデータベースに定義された以下の2つのテーブル持って
- 7. OracleのSQL、左が私は2つのテーブル持って
- 8. は、私は私のデータベースに定義された以下のテーブルを持っている親テーブル
- 9. * ngIfブラウザは、私は以下のように条件を持っている私のテンプレートの一つで
- 10. 私は以下のフォーマットでテーブルを持っているのOracle 11gで分離
- 11. 選択は、私は以下のようにテーブルを持っているSQL
- 12. は、私は2つのテーブル持っている同じ人以上(SQL)
- 13. Pythonは、私は以下のように定義された2つの機能を持っているバック
- 14. SQLは - 私は2つのテーブルを持っているメタデータ
- 15. は、私は2つのテーブルを持っているSQL
- 16. 私はデータを含む2つのテーブル持っている2つのSQLテーブル
- 17. は、私は以下の表を持っている既存のSQLテーブル
- 18. は、私は以下のフィールドを持つ分析テーブルを持っている
- 19. コンパウンドSQL私は、次の2つのテーブルを持っている
- 20. 私は、データベース内の2つのテーブルを持っているSQL
- 21. SQL、私は2つのテーブル持っている代わりに
- 22. 私は、以下のパーティションを持つハイブのテーブルを持っている
- 23. は、私は以下に定義されたクラスを持っているのPython
- 24. SQL以外のBigQueryの前提条件は何ですか?
- 25. 私は、以下のデータをMySQLのテーブルを持っている
- 26. のOracle SQL - 私は3つのテーブル持っている複数のテーブル
- 27. 円形C++ヘッダーは、私は2つのクラスを持っているプロジェクトで
- 28. SQL:私は以下のようにテーブルを持っているグループ
- 29. は、私が形式以下のテキストファイルを持っているテキストファイル
- 30. 以下の2つのif条件をマージする方法は?
使用しているOracleのバージョンは? –
Oracle Database 11g Enterprise Editionリリース11.2.0.4.0 – LEJ
サイクルで2つ以上のコースを持つことができるケースについては、ソリューションについては[この回答](http://stackoverflow.com/a/5803666/4479309)を参照してください。 – Boneist