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
11 22 0.5结果不这样显示的吗我现在想把X加到后面得到这样的显示aa bb bl X
11 22 0.5 100
这样不行的像这样才行
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
你用decode试试:
select aa,bb,decode(aa/bb,结果1,显示1,显示2) bl from tablename group by aa,bb
decode(aa/bb,结果1,显示1,结果2,显示2,...,)