gpt4 book ai didi

SQL从两个时间段中选择最大值

转载 作者:行者123 更新时间:2023-12-01 08:03:18 24 4
gpt4 key购买 nike

我有一个查询,我试图从夏季(此处为 nov-april)中选择最大值,但它只为我提供了来自 nov-dec 的值。有什么想法吗?

SELECT TOP 10 Value, DateTime 
FROM history
WHERE Tagname = @Tag
AND
((DateTime >= @StartYear AND DateTime < @StartWinter)
OR
(DateTime >= @FinishWinter AND DateTime < @FinishYear))
ORDER BY Value DESC

最佳答案

(DateTime >= startYear AND datetime < startwinter) 为您提供 2009 年 1 月到 4 月之间的所有结果。(Datetime > finishwinter 和 datetime < finishyear) 给出了 2009 年 11 月 12 日的所有结果。

因此,您要选择 2009 年 1 月 2 月 3 月 4 月 11 月 12 日的前 10 名。如果这是您要从中选择的内容,而您只获得 2009 年 11 月 12 月的值,请检查是否应该有值其他月份?

如果@startwinter 对年份不敏感,您可能还会得到 2010 年 1 月至 4 月。

关于SQL从两个时间段中选择最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2710901/

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