sql - 获取列中值的最大计数

标签 sql

如果我有一个简单的数据库名称表:

--------------
| NAME       |
--------------
| Andrew     |
| Bill       |
| Andrew     |
| Claire     |
| Claire     |
| Andrew     |
--------------

是否可以运行生成名称统计的查询?即

-----------------------
| NAME       | COUNT  |
-----------------------
| Andrew     | 3      |
| Claire     | 2      |
| Bill       | 1      |
-----------------------

最佳答案

像这样:

SELECT Name, COUNT(Name) FROM TABLE GROUP BY Name

关于sql - 获取列中值的最大计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3964322/

相关文章:

sql - SQL Server 中的 Case 语句

sql - 在应用程序中使用抽象层时,您是否需要深入了解数据库

sql - 仅创建过程权限

sql - java.sql.SQLException : Procedure or function . ..需要参数...,但未提供

mysql - 如何将两个查询的结果与排序结合起来?

mysql - 当我使用另一个表的 SUM 时无法解析列

java - 用于打印 key 的 getGenerateKeys() 不起作用。为什么?

mysql - MySQL 中不可打印的字符

php - 在 mysql 中检索和组合相似的项目

mysql - 如何在 SQL 数据库中选择最新的 x 个条目