计入2列

0 sql oracle count

我需要计算在2个mysql列中找到结果的次数.

防爆.

|   Name      |    Fruit    |
|   John      |    Apple    |
|   Bill      |    Banana   |
|   Sam       |    Lemon    |
|   Sam       |    Kiwi     |
|   Bill      |    Banana   |
|   John      |    Apple    |
|   Bill      |    Pear     |
|   Bill      |    Pear     |
|   Bill      |    Pear     |
Run Code Online (Sandbox Code Playgroud)

我需要得到这个结果:

|   Name    |    Fruit   |   Count   | 
|   John    |    Apple   |     2     |
|   Bill    |   Banana   |     2     |
|   Bill    |    Pear    |     3     |
|   Sam     |    Kiwi    |     1     |
|   Sam     |   Lemon    |     1     |
Run Code Online (Sandbox Code Playgroud)

我无法理解它如何适用于2列

Era*_*nli 6

您只需要使用以下group by子句:

Select Name, Fruit, Count(*) as Count
from table
group by Name, Fruit
Run Code Online (Sandbox Code Playgroud)