SELECT Id, A, B, C, MinVal FROM #MinAmtCROSS APPLY ( SELECT MIN(a) FROM (VALUES (A),(B),(C) ) v (a) WHERE a > 0) x (MinVal)