Mysql
 sql >> Database >  >> RDS >> Mysql

C'è un modo con MySQL per unire più query alla stessa tabella per ottenere risultati diversi nelle proprie righe?

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

Usa semplicemente SUM invece di COUNT e questo più volte. Puoi quindi "contare" solo ciò che vuoi contare.