Sql 分两列计数

Sql 分两列计数,sql,oracle,count,Sql,Oracle,Count,我需要计算在2列mysql中找到结果的次数 前 我需要得到这个结果: | Name | Fruit | Count | | John | Apple | 2 | | Bill | Banana | 2 | | Bill | Pear | 3 | | Sam | Kiwi | 1 | | Sam | Lem

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

我需要得到这个结果:

|   Name    |    Fruit   |   Count   | 
|   John    |    Apple   |     2     |
|   Bill    |   Banana   |     2     |
|   Bill    |    Pear    |     3     |
|   Sam     |    Kiwi    |     1     |
|   Sam     |   Lemon    |     1     |

我不明白它如何处理两列

您只需使用
group by
子句,如:

Select Name, Fruit, Count(*) as Count
from table
group by Name, Fruit

您只需使用
group by
子句,如:

Select Name, Fruit, Count(*) as Count
from table
group by Name, Fruit

使用
从您的_表组中选择名称、水果、计数(*)按名称、水果
@RadimBača您应该将此作为问题的答案而不是评论提交。使用
从您的_表组中选择名称、水果、计数(*)按名称、水果
@RadimBača您应该将此作为问题的答案而不是评论提交。谢谢,现在一切都好了,只需要使用组byYou欢迎!顺便说一句,如果你通过点击答案左侧的“勾号”来接受我的答案作为正确答案,我将不胜感激@EdgarsThank,现在一切都好了,只需使用group by即可欢迎你!顺便说一句,如果您通过单击答案@Edgars左侧的“勾号”将我的答案视为正确答案,我将不胜感激