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

Sử dụng cột bí danh trong câu lệnh WHERE

Bạn nói đúng, bạn không thể gọi bí danh của mình trong mệnh đề WHERE hoặc HAVING, nhưng ngoài điều đó, tôi không chắc bạn muốn nói gì; GROUP BY và HAVING được sử dụng cùng nhau:

SELECT a.ID, sum(b.Qty*b.Price) AS Subtotal
FROM tbl_One AS a
LEFT JOIN tbl_Two AS b ON b.TwoID = a.ID
GROUP BY a.ID
HAVING sum(b.Qty*b.Price) > 100 AND sum(b.Qty*b.Price) < 200



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cơ sở dữ liệu quan hệ có thể mở rộng quy mô theo chiều ngang

  2. Nội dung tham gia lồng nhau bên trong câu lệnh cập nhật SQL

  3. Tìm nạp hàng đơn, cột đơn với PDO

  4. Lỗi nghiêm trọng:Vui lòng đọc phần Bảo mật của sách hướng dẫn để tìm hiểu cách chạy mysqld dưới dạng root

  5. Truy vấn sql của tôi để nhận các giá trị hàng giữa bằng cách sử dụng hàm GROUP BY