Если таблицы несовместимы (или если вы сравниваете двух разных пользователей и т. Д.), То одним способом вы можете сделать это:
Declare @var1 as int
Declare @var2 as int
SET @var1 = (select level from cmh where user = 'blah')
SET @var2 = (select level from cons where user = 'blah')
SELECT
CASE WHEN isnull(@var1,0) >= isnull(@var2,0) THEN @var1 ELSE @var2 END
В противном случае вы могли бы связать таблицы, чтобы получить полный набор данных, как здесь:
SELECT
CASE WHEN isnull(T1.level,0) >= isnull(T2.level,0) THEN @var1 ELSE @var2 END as [greatest]
FROM
cmh T1 LEFT JOIN cons T2
ON T1.user = T2.user
WHERE T1.user = 'blah'