7.4700
7.4700
7.4700
7.4700
7.4700
7.4700
------
7.2000
7.2000
------
7.4000
7.4000
------
6.9300
6.9300想得到的结果:7.4700
7.2000
7.4700
6.93007.4700
7.4700
7.4700
7.4700
7.4700
7.4700
------
7.2000
7.2000
------
7.4000
7.4000
------
6.9300
6.9300想得到的结果:7.4700
7.2000
7.4700
6.9300

解决方案 »

  1.   


    select distinct 列名 from 表名;
      

  2.   

    select field_1,count(*) from table_test order by field_1 group by field_1;
      

  3.   

    select col1,min(col2),max(col2) from yourtable group by col1;
      

  4.   

    select col1 ,min(col2),max(col2) from tablename group by col1;
      

  5.   

    试试下面的:CREATE TABLE tx6(a VARCHAR2(10),b VARCHAR2(5));
    insert into tx6 values('7.4700','01');
    insert into tx6 values('7.4700','02');
    insert into tx6 values('7.4700','03');
    insert into tx6 values('7.4700','04');
    insert into tx6 values('7.4700','05');
    insert into tx6 values('7.4700','06');
    insert into tx6 values('7.2000','07');
    insert into tx6 values('7.2000','08');
    insert into tx6 values('7.4700','09');
    insert into tx6 values('7.4700','10');
    insert into tx6 values('6.9300','11');
    insert into tx6 values('6.9300','12');
    COMMIT;
    SELECT A, MIN(B), MAX(B)
      FROM (SELECT A, B, ROW_NUMBER() OVER(PARTITION BY A ORDER BY B) RN
              FROM TX6)
     GROUP BY A, RN - B
     ORDER BY 2;