mssql吧 关注:1,241贴子:1,297
  • 2回复贴,共1

一道极难的SQL面试题,求教!

收藏回复

  • 125.96.147.*
请用一条Sql语句实现,有A,B,C三列,如果A>B,显示A列,否则显示B列,且如果B>C,显示B列,否则显示C


1楼2008-07-30 23:51回复
    declare @Num varchar(20)
    set @Num=
    case when 'A'>'B' then
    (CASE WHEN 'B'>'C' THEN 'B' 
    ELSE 'C' 
    END)
    ELSE 'B'
    END


    IP属地:广东禁言 |2楼2009-08-27 19:12
    回复
      select case when a>b then a else b end as l1,case when a>b and b>c then b else c as l2 end from tb1


      IP属地:广东禁言 |3楼2015-06-24 10:04
      回复