【发布时间】:2016-12-14 20:56:14
【问题描述】:
我正在寻找一种在 MySql 中选择一列中出现次数最多的值的方法。
例如这张表
+-------+-------+
| Name | Signin|
+-------+-------+
| Name1 | 1 |
| Name1 | 2 |
| Name1 | 1 |
| Name1 | 3 |
| Name1 | 2 |
| Name1 | 2 |
| Name2 | 4 |
| Name2 | 5 |
| Name2 | 5 |
| Name2 | 5 |
| Name2 | 5 |
| Name2 | 6 |
+-------+-------+
Signin 列有两个=1,三个=2,一个=3,对于 Name1,最近的值为 2,对于 Name2,最近的值为 5,因为在 Signin 列中是 one=4,四=5,一=6
我需要的结果是这样的
Name1 - 2
Name2 - 5
【问题讨论】: