gpt4 book ai didi

sql - 选择第二个最大值

转载 作者:行者123 更新时间:2023-12-04 13:45:21 24 4
gpt4 key购买 nike

我想从 tblTask​​s(JobID, ItemName, ContentTypeID) 中选择第二高的值

这就是我的想法。我敢打赌它可以做得更容易,但我不知道怎么做。

SELECT Max(JobID)    AS maxjobid,
Max(ItemName) AS maxitemname,
ContentTypeID
FROM
(SELECT JobID, ItemName, ContentTypeID
FROM tblTasks Ta
WHERE JobID NOT IN
(SELECT MAX(JobID)
FROM tblTasks Tb
GROUP BY ContentTypeID)
) secmax

GROUP BY secmax.ContentTypeID

最佳答案

我猜你会想要这样的东西。

SELECT  JobID AS maxjobid,
ItemName AS maxitemname,
ContentTypeID
FROM (SELECT JobID,
ItemName,
ContentTypeID,
ROW_NUMBER() OVER (PARTITION BY ContentTypeID ORDER BY JobID DESC) Rn
FROM tblTasks Ta

) t
WHERE Rn = 2

这将为您提供每个 ContentTypeID 的第二高 JobID 记录

关于sql - 选择第二个最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35223996/

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