How to avoid error “aggregate functions are not allowed in WHERE”

后端 未结 3 1641
刺人心
刺人心 2020-12-13 23:19

This sql code throws an

aggregate functions are not allowed in WHERE

SELECT o.ID ,  count(p.CAT)
FROM Orders o
INNER JO         


        
3条回答
  •  猫巷女王i
    2020-12-14 00:03

    Use HAVING clause instead of WHERE

    Try this:

    SELECT o.ID, COUNT(p.CAT) cnt
    FROM Orders o
    INNER JOIN Products p ON o.P_ID = p.P_ID 
    GROUP BY o.ID HAVING cnt > 3
    

提交回复
热议问题