Mysql
 sql >> база данни >  >> RDS >> Mysql

Има ли начин с MySQL да обедините множество заявки към една и съща таблица, за да получите различните резултати в собствените редове?

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

Просто използвайте SUM вместо COUNT и това многократно. След това можете да "преброите" само това, което искате да преброите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO неуспешно с твърде много записи, буферирани заявки

  2. Изявлението за PDO отнема 400 пъти повече време от MySQL CLI

  3. Индексиране на MySql TEXT колона?

  4. Включително стойности НЕ НАМЕРЕНИ в резултатите от MySQL заявка

  5. PHP и MySQL Salt Въпрос за сигурност