gpt4 book ai didi

mysql - 获取数据库表中列的 "mean value"

转载 作者:行者123 更新时间:2023-11-29 23:25:30 31 4
gpt4 key购买 nike

我有一个数据库条目行,其中一个公共(public)列包含字符串值“L”“LV”“LRW”和“AD”。假设这些字段有很多个,并且具有多个这种性质的值。 SQL 查询内部是否有一种方法可以返回该列中出现次数最多的值(本质上是平均数),而不是返回所有列条目,或者我应该将其委托(delegate)给开发链中的更高层?

编辑:根据请求,以下是表格实际外观的示例设置:

+------------+---------+
| Ent1 | value |
+------------+---------+
| 1 | L |
| 2 | L |
| 3 | LV |
| 4 | AD |
| 5 | AD |
| 6 | L |
| 7 | LRW |
| 8 | L |
+------------+---------+

最佳答案

如果您要查找出现次数最多的值,可以使用 COUNT() 聚合函数来获取出现次数,并将结果集限制为一行:

SELECT columnName, COUNT(*) AS numAppearances
FROM myTable
GROUP BY columnName
ORDER BY numAppearances DESC
LIMIT 1;

通过按降序排序,您实际上将出现次数最多的值放在前面,并且可以限制 1 以仅获取该值。

关于mysql - 获取数据库表中列的 "mean value",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27005196/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com