gpt4 book ai didi

sql - 为指定月份的每一天选择最高值

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:09 24 4
gpt4 key购买 nike

如果这个问题很愚蠢,我很抱歉,因为我是 SQL Server 的新手。我想为指定月份的每一天选择前 5 条记录。例如

top 5 records for day 1 in month september
top 5 records for day 2 in month september
top 5 records for day 3 in month september
.
.
top 5 records for day 31 in month september

并将这些所有记录显示为一个结果。

最佳答案

假设您要查看 2012 年 6 月的超速记录,并且您想要前 5 名的速度(按速度 desc)。

SELECT *
FROM (
SELECT *, RowNum = Row_number() over (partition by Cast(EventTime as Date)
order by Speed desc)
FROM Events
WHERE EventTime >= '20120601'
AND EventTime < '20120701'
) X
WHERE RowNum <= 5

关于sql - 为指定月份的每一天选择最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12776652/

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