Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 Max and Min value of multiple column

Author  Topic 

ryanlcs
Yak Posting Veteran

62 Posts

Posted - 2010-01-15 : 01:41:11
Hi

I got this statement:

SELECT
CASE
WHEN Value1 >= Value2 AND Value1 >= Value3 THEN Value1
WHEN Value2 >= Value1 AND Value2 >= Value3 THEN Value2
WHEN Value3 >= Value1 AND Value3 >= Value2 THEN Value3
ELSE Value1
END AS MaxValue,

CASE
WHEN Value1 <= Value2 AND Value1 <= Value3 THEN Value1
WHEN Value2 <= Value1 AND Value2 <= Value3 THEN Value2
WHEN Value3 <= Value1 AND Value3 <= Value2 THEN Value3
ELSE Value1
END AS MinValue

It will return the Min and Max value of three columns, from the return value, i want to calculate the different, how can I do that? I cant find a way to do it now.

Please help. Thanks.

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2010-01-15 : 01:45:12
[code]SELECT Max(Val)-Min(Val) AS Diff
FROM
(SELECT Value1 AS Val
FROM Table
UNION ALL
SELECT Value2 FROM Table
UNION ALL
SELECT Value3 FROM Table
)t
[/code]
Go to Top of Page
   

- Advertisement -