mysql - 如何在 mySQL 中查找最常见的字符串
问题描述
我想在 25 岁的车主中获得最常用的汽车类型 (varchar)。我写了一个查询,但它计算了所有类型的名称。如何补充此 mySQL 查询以仅计算同名类型的汽车?
SELECT type, COUNT(type)
FROM `car`
INNER JOIN owner
ON car.owner= tulajdonos.id
WHERE 2018 - owner.birth_date >= 25
解决方案
您必须对查询进行降序排序,并且仅使用LIMIT 1
.
SELECT type, COUNT(type) AS counter
FROM `car`
INNER JOIN owner
ON car.owner= tulajdonos.id
WHERE 2018 - owner.birth_date >= 25
GROUP BY type
ORDER BY COUNT(type) DESC
LIMIT 1
推荐阅读
- symfony - Symfony 4 - Easyadmin 和完整包 CKEditor
- python - Django:模型对象相关表不存在
- python - Pandas:部分依赖图 + 一种热编码
- c# - 使用 Installshield 降级时隐藏弹出消息
- javascript - SVG 到 Gcode 转换中的错误
- ruby-on-rails - Rails,Postgres 仅显示所有搜索参数中存在的项目
- arduino-uno - 使用 I2C 将键盘与 arduino 连接
- android - 下载特定文件夹中的视频
- android - 使用 RecyclerView 的数据绑定获取 CardView 位置
- c - 为什么 max , min 和 canocalise 函数在 c 中不起作用?