Let's say I have a table like this:
Letter  Color  
A       Red    
A       Blue    
B       Red          
C       Red
C       Red
What I would like to achieve is the below output format:
Letter   Red   Blue
A        1     1
B        1     0
C        2     0
Tried below:
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
Can anyone help? Please note that I can't add any tablefunc or similar to DB. Thanks in advance
 
     
     
    