现在需要先找出行中 A B C D最大的,然后所有的字段再排序。 不用临时表转为单一字段比较,有没有比较简单的方法,比如MAX()函数什么的!
------解决方案--------------------
SQL code
create function getmax(@a int,@b int,@c int,@d int)
returns int
as
begin
if @a<@b set @a = @b
if @a<@c set @a = @c
if @a<@d set @a = @d
return @a
end
go
select dbo.getmax(a,b,c,d) from tb