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

Có cách nào với MySQL để hợp nhất nhiều truy vấn vào cùng một bảng để nhận được các kết quả khác nhau trong các hàng riêng không?

SELECT
SUM(IF(rating_rating <= 5 AND rating_rating >= 4, 1, 0)),
SUM(IF(rating_rating <= 4 AND rating_rating >= 3, 1, 0)),
SUM(IF(rating_rating <= 3 AND rating_rating >= 0, 1, 0))
FROM wp_ratings

Chỉ cần sử dụng SUM thay vì COUNT và điều này nhiều lần. Sau đó, bạn chỉ có thể "đếm" những gì bạn muốn đếm.



  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ách bảo mật MySQL:Phần thứ hai

  2. Tính khả dụng của đặt chỗ MySQL, phạm vi ngày trùng lặp

  3. Cách nào tốt hơn để viết mã PHP để chèn dữ liệu

  4. Hợp nhất bảng trên một trong 2 cột theo hình gấu trúc

  5. Hàm MySQL POW () - Nâng giá trị lên sức mạnh của giá trị khác