1
列不同的標誌的選擇計數我有一個表:在MySQL的
id flag
1 Y
1 Y
1 Y
1 N
1 N
2 Y
2 N
2 N
3 Y
3 N
我想要做的SELECT語句,這將給我下面的輸出。
id count_flag_Y count_flag_N
1 3 2
2 1 2
3 1 1
我用的是select case
方法,但越來越語法錯誤嘗試。
SELECT id,SUM(CASE WHEN flag= 'Y') as count_flag_Y,
SUM(CASE WHEN flag= 'N') as count_flag_N
from tablename
GROUP BY id
有沒有辦法做到這一點?