Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gibt es mit MySQL eine Möglichkeit, mehrere Abfragen in derselben Tabelle zusammenzuführen, um die unterschiedlichen Ergebnisse in den eigenen Zeilen zu erhalten?

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

Verwenden Sie einfach SUM statt COUNT und das mehrfach. Sie können dann nur das „zählen“, was Sie zählen möchten.