select a.id,a.NAME,
case when a.Number=b.Number then a.Number
      else a.Number/b.Number
     end Number
from a
inner join b on b.id = a.id

解决方案 »

  1.   


    select a.ID, a.Name, Number = case when a.Number = b.Number then a.Number else a.Number + '/' + b.Number end
    from Table_A as a
    inner join Table_B as b on a.ID = b.ID
    where 查询条件......
      

  2.   

    select A.ID, A.NAME, Number=case when A.Number=B.Number then A.Number else A.Number/B.Number end
    from A join B on A.ID=B.ID
      

  3.   

    select a.id,a.name,case when a.number=b.number then cast(a.number as varchar) else cast(a.number as varchar)+'/'+cast(b.number as varchar) end
    from a,b
    where a.id=b.id
      

  4.   

    select  A.ID,A.NAME,A.Number
    from A, B
    where A.ID=B.ID
    and  A.Number=B.Number
    union 
    select  A.ID,A.NAME,(A.Number/B.Number) as Number
     from A, B
    where A.ID=B.ID
    and  A.Number<>B.Number
      

  5.   


    select a.id,a.name,case when a.number=b.number then cast(a.number as varchar) else cast(a.number as varchar)+'/'+cast(b.number as varchar) end as number
    from a,b
    where a.id=b.id