```
select to_char(T_12895_DET_ENTERED_DATE,'yyyy-mm') as entered_date, 
CASE
    when T_12916_VIA = 'E'   then 'Internet'
    when T_12916_VIA = 'R'   then 'Store'
    when (T_12916_VIA in ('M','F','P') or T_12916_VIA is null) then 'All Others'
end as VIA_CODE,
count(*)
from cmlbrc.applicants
where to_char(T_12895_DET_ENTERED_DATE,'yyyy') >= '2010'
group by to_char(T_12895_DET_ENTERED_DATE,'yyyy-mm'), T_12916_VIA
order by 1,2;

```

The code above gives me multiple rows as output for yyyy-mm. Why wouldn't the "All Others" group into one row?
2010-05 All Others 278
2010-05 All Others 975
2010-05 All Others 223
2010-05 Internet 5124
2010-05 Store 19641

Thanks
Dan