Ersätt WHERE
sats med HAVING
, så här:
SELECT o.ID , count(p.CAT)
FROM Orders o
INNER JOIN Products p ON o.P_ID = p.P_ID
GROUP BY o.ID
HAVING count(p.CAT) > 3;
HAVING
liknar WHERE
, det vill säga båda används för att filtrera de resulterande posterna men HAVING
används för att filtrera på aggregerad data (när GROUP BY
används).