select a.* from table1 a,(select keyword,max(datetime) from table1 group by keyword)b where a.keyword=b.keyword and a.datetime=b.datetime

解决方案 »

  1.   

    select * from table1 where a not exists(select * from table1 where keyword=a.keyword and datetime>b.datetime)
      

  2.   

    select * from table1 where a not exists(select * from table1 where keyword=a.keyword and datetime>b.datetime)
    请问效率会不会很差?
      

  3.   

    mysql3.23可以执行嵌套select ...(select ...) 吗?
      

  4.   

    4.1.0之前不支持子查询。
    select id, keyword,max(datetime) from table1 group by keyword;