Я создал VIEW с именем UserActivties, используя MySQL, и значения вида ниже
id ActType count value
--- --------- ------- -----
1 A 300 80
1 B 200 80
1 C 32 80
2 A 111 54
2 B 21 54
3 A 122 65
3 C 200 65
Я хочу, чтобы результат этого представления выглядел следующим образом
id A B C value
--- --- --- --- -------
1 300 200 32 80
2 111 21 0 54
3 122 0 200 65
У меня есть попытался использовать оператор CASE, но он дал мне null для ActType.
select id, CASE
WHEN Act_Type = 'A' THEN count
END AS A,
WHEN Act_Type = 'B' THEN count
END AS B,
WHEN Act_Type = 'C' THEN count
END AS C, vlaue from UserActivties group by id;