0

テーブル「ツリー」があります。

クエリがあります: SELECT * FROMtree WHEREpid=10 このクエリは 10 個のアイテムを返します。

私は結果としてそのようなものを得たい:

id | pid | title | subElements
11 | 10  | t 1   | 12
12 | 10  | t 2   | 16
13 | 10  | t 3   | 0
...

この 10 項目のサブ項目をカウントする結合クエリを作成するにはどうすればよいですか?

4

1 に答える 1

1

これを試して:

SELECT t1.id, t1.pid, t1.title , count(t2) as subElements FROM tree as t1 
LEFT JOIN tree as t2 ON t2.pid = t1.id
WHERE t1.pid=10
GROUP BY t1.id, t1.pid, t1.title
于 2012-05-10T11:09:32.940 に答える