Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Existe uma maneira com o MySQL de mesclar várias consultas na mesma tabela para obter os diferentes resultados em suas próprias linhas?

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

Basta usar SUM em vez de COUNT e isso várias vezes. Você pode então "contar" apenas o que deseja contar.