获取一组相同ID的最后一条插入记录

时间:2011-03-07 21:25:46

标签: mysql

所以,我有这个结构:

IDSale    DateInserted  
1          2011-1-12
1          2011-1-13
1          2011-1-10
2          2011-1-12
2          2011-1-15
2          2011-1-11

我的问题的结果将是:

IDSale    DateInserted  
1          2011-1-13
2          2011-1-15

如何在MYSQL查询中实现此目的。我可以以编程方式执行此操作,但

1 个答案:

答案 0 :(得分:3)

嗯,对于这个特殊情况,以下内容将起到作用:

SELECT IDSale, MAX(DateInserted) DateInserted
FROM tablename
GROUP BY IDSale