gpt4 book ai didi

sql - 计数、排序并选择前 5 个

转载 作者:行者123 更新时间:2023-12-02 15:34:53 25 4
gpt4 key购买 nike

SQL Server 2012

我们有一个表,如下所示:

ticket, type
------------------
1234, hardware
1543, software
8859, network
5832, hardware
4900, hardware
8403, software
7859, network
4332, telephone
8721, database

我们的目标是统计属于每种类型的所有票证(因此在本例中,结果应为 3 个硬件、2 个软件、2 个网络、1 个电话和 1 个数据库票证),对它们进行降序排序并选择前 5 行结果。

我们正在尝试确定前 5 名“热门”或最常见的门票类型(以及有多少种)。

我已经完成了计数部分,但不确定如何继续订购 desc 并选择前 5 个。

谢谢!

最佳答案

在 SQL Server 中,您可以使用 TOP 来选择一定数量的行以及顺序以获得正确的记录:

select top 5 type, count(*) Total
from yourtable
group by type
order by total desc

参见SQL Fiddle with Demo

关于sql - 计数、排序并选择前 5 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13734769/

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