我的数据库中有一个表,该表中有许多记录,有些记录的某一列共享相同的值。例如
| id | name | software | ______________________________ | 1 | john | photoshop | | 2 | paul | photoshop | | 3 | gary | textmate | | 4 | ade | fireworks | | 5 | fred | textmate | | 6 | bob | photoshop |
我想通过使用SQL语句返回最常见的软件片段的值。
因此,在上面的示例中,所需的SQL语句将比其他任何软件更频繁地返回“ photoshop”。
这可能吗?
感谢您的时间。
select top 1 software from your_table group by software order by count(*) desc