sql - SQL查询查找记录最多的三个名称的问题

标签 sql sql-server-2008

<分区>

我有一个表,我想使用 SQL 查询显示记录最多的 3 个名字(Ted、Ringo、Paul)。 这是一个原始问题,但请帮助我。

我的 table :

enter image description here

最佳答案

SELECT TOP 3 Name
FROM YourTable
GROUP BY Name
ORDER BY COUNT(*) DESC

关于sql - SQL查询查找记录最多的三个名称的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10165758/

相关文章:

sql - 加入一对多并检索单个结果

php - 使用 SQL 将整数转换为时间值

java - 如何在spring中使用SimpleJDBCCall获取存储过程的多表结果?

sql-server-2008 - SQL Server 2008 串联

sql-server-2008 - 为什么Sql Server建议在索引已经存在的情况下创建索引?

sql - 使用 select_related() 的 Django 过滤器

php - MySQL 在给定时间段内找到前 x%

mysql - 帮助进行 sql 查询 - 连接两个表

sql-server - 列出 SQL Server 临时表中的列名称

sql - ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION