现有一表table_apply,表中含有以下字段,jobid,username,applydate,无主键,现在要查询某一username的全部记录,
select * from table_apply where username='username'
但是结果可能出现相同的jobid记录,
201001 user1 20100225
201001 user2 20100220有没有办法相同的userid只显示一条记录?

解决方案 »

  1.   


    “在楼主的结果中,相同的jobid可能代表不同的数据”。
    不明白楼主想要什么结果,最好列出结果列表。
      

  2.   

    但是结果可能出现相同的jobid记录,
    201001 user1 20100225
    201001 user2 20100220把上面的记录转变为你想要的纪录是什么样子的?
      

  3.   

    select
     * 
    from
     table_apply t
    where
     username='username'
    and
     applydate=(select max(applydate) from tb where jobid=t.jobid)