早上好,
我正在尝试创建一个简单的count语句,当它返回计数时,它会显示每列的别名。
例如d = dog,c = cat,b = bird
select animal, count(animal)
from pets
group by CASE
when animal='d' then 'dog'
when animal='c' then 'cat'
when animal='b' then 'bird'
else 'others'
目前它抛出的错误是它没有被第一只动物分组,但是当我把动物放在那里它会返回
d 1
c 3
b 0
我正试图让它显示出来的是
dog 1
cat 3
bird 0
答案 0 :(得分:0)
select count(animal), 'Animals'=CASE
when animal='d' then 'dog'
when animal='c' then 'cat'
when animal='b' then 'bird'
else 'others'
from pets
group by CASE
when animal='d' then 'dog'
when animal='c' then 'cat'
when animal='b' then 'bird'
else 'others'