我做了一个SQL数据表,其中里面就有:发货单号,客户名称,应收金额,已收金额......等等很多字段,要显示这个表中所有客户,但相同客户就只显示最后一条记录,其他字段也要显示,请问SQL语句怎样写,

解决方案 »

  1.   

    Select 客户名称, Last(发货单号), Last(应收金额), Last(已收金额) From 表 Group By 客户名称
      

  2.   

    可以的。要用到子查詢。先根據一個字段,比如日期啊什麽的,查出最大號,
    再根據這個最大號查出記錄。舉例,有個ID,是自增長的,每次加1。
    這樣每條記錄有個不同的ID。
    查出每個用戶的最大ID,也就是最後一條記錄
    select max(id) from 表名 group by 用戶名
    下面是完整的。
    select * from 表名 where id in (上面那條SQL語句)
      

  3.   

    select * from 表名 where id in (select max(id) from 表名 group by 用户名)
    当然你要有个id号