如果两颗或三颗相等怎么办?
在pb中加个计算列或者用excel会很容易 嘿嘿学习中...

解决方案 »

  1.   

    use a procedure to do this.
      

  2.   

    select name,decode(语文,语文>decode(数学,数学>英语,数学,英语),'语文',decode(数学,数学>英语,'数学','英语')) 最优学科 from table_name;如果有相等的,就取其中一个。你测一下,有结果说一声。
      

  3.   

    select a.*,decode(greatest(语文,数学,英语),语文,'语文',数学,'数学','英语') 善长学科 from table_name a;