我有一個表MySQL的分組的狀態字段
id, location, status
1, london, 1
2, london, 0
3, boston, 1
4, boston, 1
我想我的查詢,生成這樣的事: -
location, status_1, status_0
london, 1, 1
boston, 2, 0
到目前爲止我有: -
select count(id) as freq, location from my_table
group by location order by freq desc;
我完全失去了從這裏去的地方。
這是手短,使用隱式轉換爲馬克說,爲'SUM(CASE WHEN狀態= 1 THEN 1 ELSE 0 END)' – MatBailie
完美,謝謝 –