返回

mysql-SQL 获取每个对象的最频繁项

发布时间:2022-08-15 01:45:15 287
# 数据库
Table: Food
+------+------+
|Person| Food |
+------+------+
|  A   | Apple|
|  A   | Bread|
|  A   | Bread|
|  A   | Bread|
|  B   |Orange|
|  B   |Orange|
|  B   |Orange|
|  C   |Orange|
|  C   |Orange|
+------+------+

你如何找到一个人吃的最频繁的食物以及他吃了多少次。输出将类似于

A - Bread - 3
B - Orange - 3
C - Orange - 2

我已经试过了。但现在,伯爵只给出了他吃的食物量,而不是最常吃的食物量。

SELECT PERSON,FOOD, COUNT(FOOD)
FROM FOOD
GROUP BY FOOD
ORDER BY COUNT(FOOD)
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像