SQL Query显示相同结果的计数

Lil*_*oke 2 sql

我有以下SQL查询:

SELECT Score FROM (
SELECT SUM(Score) AS Score
FROM ResponseData
WHERE ScoreGUID='baf5dd3e-949c-4255-ad48-fd8f2485399f'
GROUP BY Section
) AS Totals
GROUP BY Score
Run Code Online (Sandbox Code Playgroud)

它产生了这个:

Score
0
1
2
2
4
5
5
Run Code Online (Sandbox Code Playgroud)

但是,我真正想要的是每个分数的数量,如下所示:

Score   Count
0       1
1       1
2       2
4       1
5       2
Run Code Online (Sandbox Code Playgroud)

我想显示每个分数中有多少,One 0,One 1,Two 2,One 4和2 5.

但我不知道如何做这个查询,有人能告诉我如何实现这个目标吗?

谢谢您的帮助

小智 6

试试这段代码:

SELECT Score,count(score) as cnt 
FROM ResponseData
WHERE ScoreGUID='baf5dd3e-949c-4255-ad48-fd8f2485399f'
GROUP BY Score
Run Code Online (Sandbox Code Playgroud)