sql >> Databáze >  >> RDS >> Mysql

Jak používat sloupec temp v klauzuli where

Použijte HAVING místo toho:

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 je vyhodnocena před GROUP BY . HAVING se vyhodnotí po.



  1. PDO::FETCH_ASSOC nenačítá vše

  2. Pochopení datových typů SQL – vše, co potřebujete vědět o datových typech SQL

  3. Vložit všechna data datagridview do databáze najednou

  4. Oracle na PostgreSQL — Kurzory a lstromy