用order by 编号,日期  就可以实现相同编号的记录按日期的顺序排列
得到数据之后,你再处理吧,我也想不出如何在一个SQL语句中处理了。
但是,为什么要在一个SQL语句中处理呢?

解决方案 »

  1.   

    请说清楚点,如果是这样,
    Select 编号,金额,日期 From youtable where 条件 不就可以了吗
      

  2.   

    谢谢cxx1997(小网虫) 
    请高人继续,急啊
      

  3.   

    这个题目无非难在要选出前两条记录
    试试:select top 2 table.* from table ...后面的语句没有什么难度就不写了。如果不行贴出来告诉我
      

  4.   

    gz,  select * from tablename order by bh,dat
    我也没办法,呵呵,建议用存储过程,一条SQL语句太难实现了
      

  5.   

    access支持存储过程吗?
    自己建立一个存储过程不就可以了吗?
    单独用一个SQL语句无法完成!
      

  6.   

    SELECT *
    FROM 临时表 AS A
    WHERE 日期 IN (SELECT TOP 2 日期 FROM 临时表 WHERE 编号 = A.编号 ORDER BY 日期 DESC)
    ORDER BY 编号