gpt4 book ai didi

sql - SQL Server 2008中的函数类似于mysql中的GREATEST?

转载 作者:行者123 更新时间:2023-12-02 07:23:37 24 4
gpt4 key购买 nike

我想找到多列的最大值。

MySQL 支持GREATEST功能,但 SQL Server 没有。

SQL Server 2008中有类似的功能吗?

最佳答案

不在 SQL Server 2008 中,但 GREATESTLEAST函数现已适用于 SQL Server 2022 和 SQL Server 云版本

对于以前的版本,您可以利用子查询可以访问外部查询中的列的事实,以便您可以添加子查询并从这些查询的并集中选择 max

SELECT *, 
(SELECT MAX(c) FROM (VALUES(number),(status)) T (c)) AS Greatest
FROM master..spt_values

或者对于 SQL Server 2000/2005

SELECT *, 
(SELECT MAX(c) FROM
(SELECT number AS c
UNION ALL
SELECT status) T) AS GreatestNumberOrStatus
FROM master..spt_values

关于sql - SQL Server 2008中的函数类似于mysql中的GREATEST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4725823/

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