SQL语句的实现

求一个SQL语句的实现
有一张表有A,B,C三列,如果A列数据总和大于B列,就显示A列;如果B列数据总和大于C列,就显示B列,反正就是三列数据一一比较,最后显示一个数据最大的列,问此问题该怎么实现?
------解决方案--------------------
select  Case when [A]>[B] and [A]>[C] then [A] 
when [B]>[A] and [B]>[C]  then [B]
when [C]>[A] and [C]>[B]  then [C]  else '' end  as [col] from tb

------解决方案--------------------
改一下,刚看到了总和
select  Case when sum([A])>sum([B]) and sum([A])>sum([C]) then [A] 
when sum([B])>sum([A]) and sum([B])>sum([C])  then [B]
when sum([C])>sum([A]) and  sum([C])>sum([B])  then [C]  else '' end  as [col] from tb