select 物品,厂商,max(日期) as 日期
from table
group by 物品,厂商

解决方案 »

  1.   

    这样得到的结果是:
    物品 厂商 日期
    电脑A A 2004-10-1
    电脑A B 2004-10-3
    电脑b A 2004-10-3
    不是我想到的,
      

  2.   

    Select t.* from table as t
    inner join (select 物品,max(日期) as 日期
    from table
    group by 物品) as x on t.物品=x.物品 and t.日期=x.日期
      

  3.   

    select 物品,厂商,max(日期) as 日期
    from table
    group by 物品
    这样不行吗
      

  4.   

    SELECT *
    FROM TABLE
    WHERE (日期 LIKE
              (SELECT MAX(日期)
             FROM TABLE))