gpt4 book ai didi

sql - 如何从列中获取最小值

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

我有一个表 Item,我想获取特定 id 的 Item 的最低价格

表项目:

Id    Price1                Price2           Price3
1 10 20 30
2 20 30 40

根据上面的例子, 的最低价格id-1 10 id-2 20 .我只是想从特定 id 的三列中获取最小值。

记住:我无法创建案例,因为任何列都可以为空。提前致谢。

最佳答案

一种方法可能是这样的:

SELECT Id, MIN(Price) FROM (
SELECT Id, Price1 As Price FROM Table1
UNION ALL
SELECT Id, Price2 As Price FROM Table1
UNION ALL
SELECT Id, Price3 As Price FROM Table1
) As AllValues
GROUP BY Id

即使有 null 这也有效值。这是 working demo .

关于sql - 如何从列中获取最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18692728/

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