MySQL中平板桌上最新日期的独特选择

时间:2012-03-16 16:04:42

标签: mysql date distinct max flat-file

我(有效地)有一个平面数据库表“boxList”,其中包含(简化)列,如下所示

BLID, identity, editDate, notes

BLID是自动/唯一

数据更新将另存为新条目。 我想根据最新日期的所有标识不同列表返回每一列。所有的努力都要么返回“空”或“一切”或一个不同的列表,而是自然选择,而不是由MAX(editDate)选择。 (我没有举手尝试的例子)

如果我将标识列标准化,我认为缺少索引是问题吗?

数据示例:

1,B6,2012-01-22,notes
2,C4,2012-01-24,some notes
3,B6,2012-02-01,notes updated

希望回归:

2,C4,2012-01-24,some notes
3,B6,2012-02-01,notes updated

亲切的问候和期待的感谢

aDub

1 个答案:

答案 0 :(得分:0)

如果BLID是自动增量,则身份的最新值是具有最高BLOOD的值

SELECT * FROM [TABLE] AS t1
WHERE BLID = (SELECT MAX(BLID) from [TABLE] AS t2 where t.identity= t2.identity)

通过此声明,您可以获得最新的日期。