Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So verwenden Sie eine temporäre Spalte in der Where-Klausel

Verwenden Sie HAVING stattdessen:

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 wird vorher ausgewertet die GROUP BY . HAVING wird ausgewertet nach.