有一个表aaa
内容如下 :
品名        日期
ml        2001-10-9
ml        2006-01-23
ml        2004-8-8
very      2007-11-09
very      2007-8-8
very      2007-12-12
ok        2008-10-9
ok        2009-10-10
ok        2005-1-1我要查询每一个品名的最大日期。
即:
select 品名,最大日期 from aaa
请问如何实现??谢谢。

解决方案 »

  1.   

    select 品名,max(日期) as 最大日期 from aaa group by 品名
      

  2.   

    select a.* from aaa a where 日期 = (select max(日期) from aaa where品名= a.品名) order by a.品名
    借潇洒老乌龟的
    ----潇洒老乌龟 
    --2007-10-23于杭州
      

  3.   

    select * from Ta t where not exists(select 1 from ta where 品名=t.品名 and 日期>t.日期)
      

  4.   


    有一个表aaa 
    内容如下   : 
    品名                 日期 
    -------------------select 品名,max(日期) from aaa group by 品名 
      

  5.   

    select 品名,最大日期=max(日期) from aaa group by 品名