SQL:选择列的每个单独值的总和

Sal*_*lis 0 mysql sql select

有一列可以有多个值.我想选择每个不同值在整个集合中出现的次数.我觉得可能有一个明显的解决方案,但它让我望而却步.我将显示输入和预期输出,希望它足够明显,你会理解.

这是示例数据:

|-------|
| class |
|-------|
| 5     |
| 5     |
| 12    |
| 4     |
| 12    |
|-------|
Run Code Online (Sandbox Code Playgroud)

这是我想要获得的输出:

|-------|-------|
| class | count |
|-------|-------|
| 5     | 2     |
| 12    | 2     |
| 4     | 1     |
|-------|-------|
Run Code Online (Sandbox Code Playgroud)

dun*_*lli 5

SELECT CLASS, COUNT (*)
FROM MYTABLE
GROUP BY CLASS
Run Code Online (Sandbox Code Playgroud)