J'ai une tableMySQL regroupant un champ d'état
id, location, status
1, london, 1
2, london, 0
3, boston, 1
4, boston, 1
Je voudrais ma requête pour générer quelque chose comme ceci: -
location, status_1, status_0
london, 1, 1
boston, 2, 0
jusqu'à présent j'ai: -
select count(id) as freq, location from my_table
group by location order by freq desc;
Je suis complètement perdu quant à l'endroit où aller à partir d'ici.
Ceci est sténographie, en utilisant la coulée implicite Marc dit, pour 'SUM (CASE WHEN status = 1 ALORS 1 0 ELSE END)' – MatBailie
parfait, merci –