Mysql
 sql >> Base de données >  >> RDS >> Mysql

Existe-t-il un moyen avec MySQL de fusionner plusieurs requêtes dans la même table pour obtenir les différents résultats dans leurs propres lignes ?

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

Utilisez simplement SUM au lieu de COUNT et cela plusieurs fois. Vous pouvez alors "compter" uniquement ce que vous voulez compter.