子レコードが 4 未満の親テーブルの SQL のレコードを表示する必要があります (子レコードがまったくなくてもかまいません)。SQL クエリが必要です。
user689751
質問する
1035 次
2 に答える
1
クエリは次のとおりです。
SELECT
pt.id, pt.somefield, COUNT(pt.id) as c
FROM
parenttable pt
LEFT OUTER JOIN
chiledtable ct
ON
ct.parenttable_id = pt.id
GROUP BY
pt.id
HAVING
c <= 4
于 2012-08-04T16:34:01.227 に答える
0
サブクエリを使用して、子行の数を計算できます。
select *
from ParentTable as p
left join
(
select parentid
, count(*) as cnt
from ChildTable
group by
parentid
) as c
on c.parentid = p.id
where c.cnt <= 3
于 2012-08-04T16:27:52.243 に答える