gpt4 book ai didi

sql - 按升序选择前 3 个值中的最大值

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

我有一个名为 Orders 的表和一个名为 Shipping Cost 的列。我必须获得 Shipping Cost 的三个不同的最小值,并找出这三个值中的最大值。我可以按升序获取三个值,但我不知道如何找到最大值。

我是这样做的:

从按 [Shipping Cost] asc 排序的订单中选择不同的前 3 [Shipping Cost];

看起来像:

Shipping Cost
0.00
4.00
5.00

我只需要获得 5.00。感谢您的关注。

编辑:我使用的是 MS SQL Server 2008。

最佳答案

您可以为此使用嵌套的 SELECT 子句:

SELECT MAX([Shipping Cost]) FROM (
SELECT DISTINCT TOP 3 [Shipping Cost]
FROM Orders
ORDER BY [Shipping Cost] ASC
) Top3Orders;

关于sql - 按升序选择前 3 个值中的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47538537/

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