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

Truy vấn con trong câu lệnh SELECT (MySQL)

Bạn có thể muốn tận dụng GROUP BY thay vì đi với DISTINCT ở đó, tức là:

SELECT productId, Size,
SUM(CASE WHEN storeID IN ('BCN', 'BCN2') THEN stock ELSE 0 END) AS stockBCN,
SUM(CASE WHEN storeID = 'MAD' THEN stock ELSE 0 END) AS stockMAD
FROM stocks
GROUP BY productId, Size


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tốt nhất để sử dụng * khi gọi nhiều trường trong mysql?

  2. Cách rẻ nhất để xác định xem kết nối MySQL có còn tồn tại hay không

  3. MySQL chọn các hàng trên cùng với các giá trị điều kiện giống nhau

  4. Có giới hạn nào đối với độ dài của truy vấn trong mysql không?

  5. Làm thế nào để tải lên hình ảnh PHP và chèn đường dẫn trong MySQL?