一尘不染

从关系中选择最常见的值-SQL语句

sql

我的数据库中有一个表,该表中有许多记录,有些记录的某一列共享相同的值。例如

|  id  |  name  |  software  |
______________________________
|  1   |  john  |  photoshop |
|  2   |  paul  |  photoshop |
|  3   |  gary  |  textmate  |
|  4   |  ade   |  fireworks |
|  5   |  fred  |  textmate  |
|  6   |  bob   |  photoshop |

我想通过使用SQL语句返回最常见的软件片段的值。

因此,在上面的示例中,所需的SQL语句将比其他任何软件更频繁地返回“ photoshop”。

这可能吗?

感谢您的时间。


阅读 117

收藏
2021-03-17

共1个答案

一尘不染

select top 1 software 
from your_table 
group by software
order by count(*) desc
2021-03-17