aa/bb不是有一个值,别名叫 bl 吗我根据这个 bl 进行判断和计算,得到Xselect aa,bb,aa/bb bl from tablename group by aa,bb运行这条语句得到的应该是aa          bb             bl
11          22             0.5结果不这样显示的吗我现在想把X加到后面得到这样的显示aa          bb             bl        X
11          22             0.5       100

解决方案 »

  1.   

    select aa,bb,aa/bb bl from tablename group by aa,bb
    这样不行的像这样才行
    select aa,bb,max(aa/bb) bl from tablename group by aa,bb你的逻辑表述的还是有问题   :(
    例如,可以这样运算,
    select aa,bb,max(aa/bb) bl,aa*bb/max(aa/bb) X from tablename group by aa,bb
      

  2.   

    不知 b1 和 x 的联系,
    你用decode试试:
    select aa,bb,decode(aa/bb,结果1,显示1,显示2) bl from tablename group by aa,bb
      

  3.   

    明白了,其实如同soniczck(城市农作物)所言,采用decode函数可以实现.
    decode(aa/bb,结果1,显示1,结果2,显示2,...,)