如何将having
与多个子句一起使用?
喜欢那个,但这不起作用
HAVING COUNT(t2.ID) > 0, COUNT(t3.ID) > 0
由于
答案 0 :(得分:3)
没有逗号,请使用ANDS
HAVING COUNT(t2.ID) > 0 and COUNT(t3.ID) > 0
必须导致布尔表达式检查分组结果是否已过滤。
答案 1 :(得分:1)
您必须在条件之间添加AND
或OR
运算符。
SELECT *
FROM tableName
HAVING COUNT(colA) > 4 AND MAX(colB) = 3
你也可以申请分组。
SELECT *
FROM tableName
HAVING (COUNT(colA) > 4 AND MAX(colB) = 3) OR
SUM(colC) > 100
答案 2 :(得分:0)
尝试
Having count(t2.id) > 0 and count(t3.id) > 0