gpt4 book ai didi

sql - 如何计算SQL中的唯一值对?

转载 作者:行者123 更新时间:2023-12-03 13:20:31 25 4
gpt4 key购买 nike

使用以下sql语句,我可以获取给定列的所有唯一值及其计数:

select column, count(column) as count 
from table group by column order by count desc;
如何获得带有计数的所有唯一值对。例如,如果我有一个包含列first_name和last_name的表,则可能会找到类似以下内容的结果:

first_name | last_name | count

John | Smith | 42

John | Johnson | 39

David | Smith | 37


等等...
我可以在基本SQL中执行此操作吗?我通常使用MySQL,但是我想您想出的任何解决方案都可以翻译成任何数据库。

最佳答案

您几乎正确无误...您只需添加一个额外的GROUP BY列,如下所示:

SELECT [first_name], [last_name], COUNT(*) AS [Count] 
FROM [Table]
GROUP BY [first_name], [last_name]
ORDER BY [Count] DESC;

关于sql - 如何计算SQL中的唯一值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5911320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com