Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách sử dụng cột tạm thời trong mệnh đề where

Sử dụng HAVING thay vào đó:

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 được đánh giá trước GROUP BY . HAVING được đánh giá sau.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Entity Framework MySQL tinyint (1) System.Boolean.Parse FormatException

  2. Cách đơn giản để tính giá trị trung bình với MySQL

  3. Xác định xem chỉ mục bảng MySQL có tồn tại hay không trước khi tạo

  4. MYSQL - Không thể tạo khóa ngoài

  5. DATEDIFF () hoặc BETWEEN cho Phạm vi ngày trong Truy vấn SQL