Ron*_*nie 11 mysql sql greatest-n-per-group
我的数据库中有一个表有很多记录,有些记录对其中一个列共享相同的值.例如
| id | name | software |
______________________________
| 1 | john | photoshop |
| 2 | paul | photoshop |
| 3 | gary | textmate |
| 4 | ade | fireworks |
| 5 | fred | textmate |
| 6 | bob | photoshop |
Run Code Online (Sandbox Code Playgroud)
我想通过使用SQL语句返回最常见的软件的价值.
因此,在上面的示例中,所需的SQL语句将返回"photoshop",因为它比任何其他软件都要多.
这可能吗?
感谢您的时间.
Car*_*ter 22
select top 1 software
from your_table
group by software
order by count(*) desc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20334 次 |
| 最近记录: |