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

Počítání s podmínkami

Nejjednodušší dotaz, který funguje na MySQL, který mě napadá, je:

select id, sum(country = 'Italy') values_in_Italy, count(*) Total from t
where id = 1

MySQL vás nenutí group by id protože nedeterministicky vezme jedno id, ale where klauzule nutí tento sloupec mít pouze jedno id



  1. Oracle 11g SQL pro získání jedinečných hodnot v jednom sloupci vícesloupcového dotazu

  2. Zabránění MySQL ve vkládání implicitních výchozích hodnot do nenulových sloupců

  3. Jak načíst data s celkovým počtem pomocí jediného dotazu mysql

  4. Timespan - Zkontrolujte den v týdnu a denní dobu v mysql