Mysql
 sql >> Database >  >> RDS >> Mysql

Come utilizzare una colonna temporanea nella clausola where

Usa HAVING invece:

Select
    product_brand,
    (CASE WHEN COUNT(product_brand)>50 THEN 1 ELSE 0 END) AS brand_count
  FROM products
  GROUP BY product_brand
  HAVING brand_count = 1

WHERE viene valutato prima il GROUP BY . HAVING viene valutato dopo.