日期:2014-05-20  浏览次数:20676 次

一个oracle 查询sql语句
id         name       sex
      1         张三         女
      1         张四         男
      3         王五         女

  需要查询结果
    1         张三         女
    3         王五         女

  或者
      1         张四         男
      3         王五         女

只要id   相同的只要出来一个就性




------解决方案--------------------
oracle没学过,你可以先查 select distinct id form table;查出不重复的ID,再一个一个查数据好了
------解决方案--------------------
select max(id) from table order by id
------解决方案--------------------
distinct
------解决方案--------------------
就是一个SQL语句呀,select max(id) from table order by id

------解决方案--------------------
不是吧???select max(id) from table order by id这样可吗?不就是找再大的id的记录吗?
------解决方案--------------------
distinct
------解决方案--------------------

select * from tablename where id=(select distinct id form tablename);
------解决方案--------------------
select distinct id form tableA
------解决方案--------------------
select * from (select * from tt group by id)