详细说明, fun_id 和 num哪个主键?

解决方案 »

  1.   

    select fun_id from 
    (select fun_id,num from tablename order by num)
    这样行不行
      

  2.   

    select distinct a.fun_id from 
    (select fun_id,num from tablename order by num) a
      

  3.   

    select distinct fun_id from 
    (select fun_id,num from tablename order by num);
    相信我没错的。(一定行!!!)
      

  4.   

    还是不行,好像加了DISTINCT顺序就不对了
      

  5.   

    select fun_id from 
    (select fun_id,num from tablename order by num)
    group by fun_id
    这样应该就可以,group by 会自动把重复滤掉还会排序的
      

  6.   

    group by  好像也不行啊,
      

  7.   

    楼主,有可能出现相同的fun_id,但是num确是不同的这种情况你怎么考虑?
      

  8.   

    num和一个序列对应,fun_id在这个表中可能出现重复值
      

  9.   

    这样的话,你就必须将重复的值去掉一个
    我已经做了一个实验:
    SQL> select * from bbbb;      COLA       COLB       COLC
    ---------- ---------- ----------
           111        222          9
           222        222         10
           222        333         11
           111        333         12
           444        444         13
           333        444         13
           100        111         14
           101        111         14已选择8行。已用时间:  00: 00: 00.47
    SQL> select min(cola),colb from (select cola,colb from bbbb order by cola) group by colb; MIN(COLA)       COLB
    ---------- ----------
           100        111
           111        222
           111        333
           333        444已用时间:  00: 00: 00.00