How do you find the greatest of three numbers in using CASE statement in sql?

1 answer

Answer

1279195

2026-05-02 21:05

+ Follow

Assuming you want to find the greater of 3 values that are in a table, you could do it this way: CREATE TABLE #T ( Column1 INT, Column2 INT, Column3 INT ) INSERT #T VALUES (-100, 25, 1000) INSERT #T VALUES (2, 66, 10) INSERT #T VALUES (110, 0, 200) INSERT #T VALUES (-1, -2, -3) INSERT #T VALUES (1, 2, 3) INSERT #T VALUES (3, 2, 1) INSERT #T VALUES (1, 3, 2) INSERT #T VALUES (2, 3, 3) SELECT CASE WHEN Column1 >= Column2 AND Column1 >= Column3 THEN Column1 WHEN Column2 >= Column3 AND Column2 >= Column1 THEN Column2 ELSE Column3 END AS MaxValue FROM #T DROP TABLE #T

ReportLike(0ShareFavorite

Copyright © 2026 eLLeNow.com All Rights Reserved.