Mysql
 sql >> Database >  >> RDS >> Mysql

Conteggio con condizioni

La query più semplice che funziona su MySQL mi viene in mente è:

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

MySQL non ti obbliga a group by id poiché in modo non deterministico prenderà un ID, ma il where la clausola sta forzando quella colonna ad avere un solo ID