sql >> Databáze >  >> RDS >> Mysql

Existuje způsob, jak s MySQL sloučit více dotazů do stejné tabulky, abyste získali různé výsledky ve vlastních řádcích?

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

Stačí použít SUM místo COUNT a to vícekrát. Poté můžete „počítat“ pouze to, co počítat chcete.



  1. MySQL 1292 Nesprávná hodnota data a času

  2. Geolokace velkého počtu příspěvků na základě IP adres. (880 000 řádků)

  3. Jak vytvořit alias databáze v SQL Server

  4. Použití Salesforce SOQL z Linuxu