gpt4 book ai didi

sql-server - T-SQL 相当于 Excel "MAX"函数,返回两个数字中较大的一个

转载 作者:行者123 更新时间:2023-12-01 19:24:31 24 4
gpt4 key购买 nike

Possible Duplicate:
Is there a Max function in SQL Server that takes two values like Math.Max in .NET?

在 Excel 中,有一个名为“MAX”的函数,它接受数字并返回集合中最大的数字。 T-SQL 中是否有一个函数可以重复此功能?我一直无法找到一个,并且我已经编写了一个 UDF 来为我做这件事,但我认为值得一问。

这是我一直在使用的功能:

CREATE FUNCTION dbo.LargerOf
(
-- Add the parameters for the function here
@First FLOAT,
@Second FLOAT
)
RETURNS FLOAT
AS
BEGIN

DECLARE @Result FLOAT

IF @First > @Second
SET @result = @First
ELSE
SET @Result = @Second

RETURN @Result

END
GO

我不指望有什么好运气,但我想我至少应该问一下,而不是将我的功能转移到一大堆新服务器上。谢谢!

最佳答案

我不知道您需要的功能是否存在,但作为一种解决方法,我更喜欢这个

set @max = case when @first > @second then @first else @second end

关于sql-server - T-SQL 相当于 Excel "MAX"函数,返回两个数字中较大的一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/989415/

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