gpt4 book ai didi

SQL 查询从多个列中获取多个最大值

转载 作者:行者123 更新时间:2023-12-02 06:20:07 28 4
gpt4 key购买 nike

我想弄清楚如何从多列中提取多个最大值。这是一些示例数据:

DATE | A | B | C

4/4/2011 | 64.4 | 62.1 | 33.3

4/5/2011 | 34.6 | 33.5 | 32.3

4/6/2011 | 33.1 | 49.4 | 32.1

4/7/2011 | 55.2 | 32.8 | 33.5

4/8/2011 | 31.2 | 50.1 | 30.4

4/9/2011 | 31.7 | 31.1 | 30.4

我想要前 5 名:

4/4/2011 | 64.4

4/4/2011 | 62.1

4/7/2011 | 55.2

4/8/2011 | 50.1

4/6/2011 | 49.4

谢谢

最佳答案

怎么样:

SELECT TOP 5 Date, Val 
FROM (SELECT Date, A as Val FROM T
UNION ALL
SELECT Date, B FROM T
UNION ALL
SELECT DATE, C FROM T
) AS x
ORDER BY x.Val DESC

关于SQL 查询从多个列中获取多个最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12610823/

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