Допустим, у меня есть таблица, подобная этой:
Letter Color
A Red
A Blue
B Red
C Red
C Red
Я хотел бы получить следующий формат вывода:
Letter Red Blue
A 1 1
B 1 0
C 2 0
Пробовал ниже:
SELECT letter, red, blue FROM (
SELECT letter, count(*) AS red from letters where color = 'red'
GROUP BY letter
UNION
SELECT letter, count(*) AS blue from letters where color = 'blue'
GROUP BY letter
) GROUP BY letter
Может кто-нибудь помочь?Пожалуйста, обратите внимание, что я не могу добавить какой-либо табличный или аналогичный БД.Заранее спасибо