gpt4 book ai didi

sql - 选择多列中的最小值

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

我有三个十进制列,分别命名为 list1、list2、list3。我想在单个查询中找到三个中的最小值。
我厌倦了这个:

SELECT Least(list1, list2, list3) 
FROM table1

它抛出一个错误,least is not recognized function。

最佳答案

尝试使用UNION

SELECT MIN(x.a)
FROM
(
SELECT list1 a FROM table1
UNION
SELECT list2 a FROM table1
UNION
SELECT list3 a FROM table1
) x

更新 1

SELECT ID,MIN(x.a)
FROM
(
SELECT ID,list1 a FROM table1
UNION
SELECT ID,list2 a FROM table1
UNION
SELECT ID,list3 a FROM table1
) x
GROUP BY ID

SQLFiddle Demo

关于sql - 选择多列中的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12948329/

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