使用以下 SQL 语句,可以获取给定列中所有唯一值及其计数:
select column, count(column) as count
from table group by column order by count desc;
如何获取所有唯一值的对并计数?例如,如果我有一个包含名字和姓氏两列的表格,我可能会得到以下结果:
名字 | 姓氏 | 计数
John | Smith | 42
John | Johnson | 39
David | Smith | 37
等等...
我能在基本的SQL中完成这个任务吗?我通常使用MySQL,但我假设您提供的任何解决方案都可以转换为任何数据库。
SELECT COUNT(*) from (SELECT distinct first_name,last_name FROM Table)
。 - Nim J