使用group by查找计数

Roc*_*art 5 sql sql-server

我有一张学生表如下

Rajesh Kumar
Nagendra Prasad
Bharath kumar
Raghav Kumar
Abhnav Bindhra
Run Code Online (Sandbox Code Playgroud)

我需要写一个查询,其中包含名为"kumar"和"Prasad"的学生的数量.

Kumar   3
Prasad  1
Run Code Online (Sandbox Code Playgroud)

我怎么做?我尝试了以下查询,但我怀疑如何为groupby子句放置?

 Select Name,count(Name) from Student where 
    Name LIKE  ('%Kumar%')
    or Name LIKE  ('%Prasad%')
    group by ???
Run Code Online (Sandbox Code Playgroud)

And*_*mar 6

select  FindName 
,       count(*)
from    (
        select  case
                when Name like '%Kumar%' then 'Kumar'
                when Name like '%Prasad%' then 'Prasad'
                end as FindName
        from    Student
        ) as SubQueryAlias
where   FindName is not null
group by
        FindName
Run Code Online (Sandbox Code Playgroud)