我需要将一大块值组合到其中,并获得每个组的总计数。
name|count
alex 3
amy 6
james 3
john 33
joe 12
zane 1
pane 5
我有这样的SQL查询,但我认为这是不正确的。基本上我需要为每个组添加总计数,现在它只计算行数。
select Name,
count(case when Text like 'alex' or Text like 'amy' then 1 end) as group1,
count(case when Text like 'j%' then 1 end) as group2,
count(case when Text like 'zane' or Text like 'pane' then 1 end) as group3,
from MyTable
group by Name
重要的标准是我需要按照他们的名字对人进行分组,这种分组并不简单,需要通过个人价值来完成。