0
我有兩個表,A
和B
,其中B
有外鍵A
的數量(即A
可以有零或多個孩子在B
而每個B
記錄恰好屬於一個A
記錄)。取父表的記錄,這取決於兒童
現在我想從A
獲取所有記錄,其中在B
兒童的數量低於X(包括零)。
如何實現聚合函數的比較?
SELECT A.*, COUNT(B.id) AS child_cnt
FROM A
LEFT JOIN B
ON A.id = B.foreign_id
GROUP BY A.id
但是,我不能,當然child_cnt
添加WHERE
條件。任何指向如何達到預期結果的指針?