Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zählen mit Bedingungen

Die einfachste Abfrage, die mir einfällt, die auf MySQL funktioniert, ist:

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

MySQL zwingt Sie nicht zur group by id da es nicht deterministisch eine ID nimmt, aber das where -Klausel erzwingt, dass diese Spalte nur eine ID hat