我有两个关系表。每个类别都有一个或多个家庭
1-PRODUCT_CATEGORY
2家族
如果类别至少有三个家庭,我想选择所有加入的类别和家庭 在家庭表中
我试试这个,但它不起作用.. count()
出了点问题SELECT
COUNT(fa_name) as count,
d_family.*,
d_product_type_category.pt_name
FROM d_family
INNER JOIN d_product_type_category
ON d_family.fa_id = d_product_type_category.pt_id
where (count > 2)
答案 0 :(得分:0)
试试这个。必须通过子句而不是where子句
来过滤聚合列SELECT
COUNT(fa_name) as count,
d_family.*,
d_product_type_category.pt_name
FROM d_family
INNER JOIN d_product_type_category
ON d_family.fa_id = d_product_type_category.pt_id
group by <add all non-aggregated columns in the select clause>
having (count > 2)
答案 1 :(得分:0)
在where子句中使用“And”操作