最好通过设置主键来实现,或者设置code为unique

解决方案 »

  1.   

    select distinct code,price,date,name  from table;
      

  2.   

    select distinct code,price,date,name  from table;这样写不可以吧。因为price字段有可能是相同的。我只需要code是不同的
      

  3.   

    insert into table(column) values(sequence.nextval)
      

  4.   

    select code,... from table group by code
      

  5.   

    SELECT CODE,MAX(PRICE) PRICE,
    MAX(DATE),MAX(NAME)
    FROM TABLE
    GROUP BY CODE
      

  6.   

    SELECT CODE,MAX(PRICE) PRICE,
    MAX(DATE) DATE,MAX(NAME) NAME
    FROM TABLE
    GROUP BY CODE
      

  7.   

    SELECT CODE,MAX(PRICE) PRICE,
    MAX(DATE_T) "DATE",MAX(NAME) NAME
    FROM TEST_O
    GROUP BY CODE
      

  8.   

    select code, date,price,name group by code;
    服务器提示不是group by 表达式。SELECT CODE,MAX(PRICE) PRICE,
    MAX(DATE),MAX(NAME)
    FROM TABLE
    GROUP BY CODE
    为什么要加max,我并不要求最大值,我只想要code不重复显示,其他字段的所有值都显示。
      

  9.   

    你的要求本来就是显示其中一行记录,所以不用在乎是那一条,MAX是为了解决你所说的那个错误。
      

  10.   

    SELECT CODE,MAX(PRICE) PRICE,
    MAX(DATE),MAX(NAME)
    FROM TABLE
    GROUP BY CODE对rs.getString("name")提示无效的列名。请问是什么原因。注释掉这行后确实是显示一行代码。
      

  11.   

    刚才写的不够详细。只有rs.getString("code")能正常显示,其他字段都提示无效列名。