Agrupar por, mas incluir valores "ausentes"
Suponha que eu tenha o seguinte.
select
case
when fcompany = 'Acme' then 'Red'
when fcompany = 'Acme Rockets' then 'Blue'
else 'Green'
end
Color
,sum(fann_sales)
FROM
slcdpm
group by
case
when fcompany = 'Acme' then 'Red'
when fcompany = 'Acme Rockets' then 'Blue'
else 'Green'
end
Digamos que muitas vezes retorne com apenas duas cores. Qual é a melhor maneira de extrair as três cores e incluir 0 para o valor que falta?
União tudo?