bugfix> oracle > 投稿

次の2つのテーブルがあります。

==============================          ==============================                                  
Directories                             Items
==============================          ==============================
ID    |Name         |Parent             ID    |Name         |Directory
1     |All          |null               1     |Simpson      |6
2     |Movies       |1                  2     |Avatar       |5
3     |Clips        |1                  3     |Tom&Jerry    |6
4     |Games        |1                  4     |CoD          |7
5     |Action       |2                  5     |CS           |7
6     |Cartoon      |2                  6     |NFS          |8
7     |Shooter      |4                  7     |Halo         |7
8     |Racing       |4                  8     |F4           |8
9     |Music        |3                  9     |Thriller     |9
                                        10    |Beat it      |3

結果を取得して、ディレクトリの各ディレクトリにあるアイテムの数を確認したい
上記の表では、特定のディレクトリを1つしか使用できませんが、すべてのカテゴリに1つのクエリを使用することは成功しません。

================================
Result
================================
ID    |Name         |Items Count
1     |All          |10
2     |Movies       |3
3     |Clips        |2
4     |Games        |5
5     |Action       |1
6     |Cartoon      |2
7     |Shooter      |3
8     |Racing       |2
9     |Music        |1

回答 1 件
  • すべての子孫を探している場合は、 connect by を使用します 。

あなたの答え