Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy istnieje sposób z MySQL na połączenie wielu zapytań z tą samą tabelą, aby uzyskać różne wyniki we własnych wierszach?

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

Po prostu użyj SUM zamiast COUNT i to wielokrotnie. Możesz wtedy "policzyć" tylko to, co chcesz policzyć.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podłączanie bazy danych mysql zdalnego serwera do localhost

  2. Błąd MySQL:Nie można załadować wtyczki uwierzytelniania „caching_sha2_password”

  3. Jak sprawdzić poprawność zapytania MySQL bez jego wykonywania?

  4. Zapytanie o wiele tagów

  5. Jak utworzyć wiele zapytań kolumnowych WHERE IN w konstruktorze zapytań Doctrine?