表中有A B C三列,用SQL语句实现:一共选择2列,当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。

解决方案 »

  1.   


    select case when a>b then a else b end,case when b>c then b else c end 
    from tb
      

  2.   

    select case when A>B THEN A ELSE B END ,CASE WHEN B>C THEN B ELSE C END FROM T
      

  3.   

    select case when A>B THEN A ELSE B END ,CASE WHEN B>C THEN B ELSE C END FROM T
      

  4.   

    select case when A>B THEN A ELSE B END ,CASE WHEN B>C THEN B ELSE C END FROM T
    接分
      

  5.   

    select case when A>B THEN A ELSE B END ,CASE WHEN B>C THEN B ELSE C END FROM T
      

  6.   

    select case when A>B THEN A ELSE B END ,CASE WHEN B>C THEN B ELSE C END FROM T