sql >> Base de Datos >  >> RDS >> Mysql

¿Hay alguna forma con MySQL de fusionar varias consultas en la misma tabla para obtener los diferentes resultados en sus propias filas?

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

Solo usa SUM en lugar de COUNT y esto varias veces. A continuación, puede "contar" solo lo que desea contar.