我有一个Access数据库,每天都在获取新的数据。每一组数据包含几个类别,每个类别可能有0或多个记录。
每天,我都会将这些数据附加到数据库中,并为今天的日期添加一列。因此,同一记录可能在多天内存在。
例如,我拥有的列可能包括:
我需要从这个数据库中得到每个类别下的最新细节。
我面临的一些问题是
除了UNION每一个类别之外,还有什么好的方法可以通过SQL完成吗?
提前谢谢你的帮助。
发布于 2014-04-28 20:08:26
我刚刚想明白了。我可以使用子查询来完成这个任务。
开始吧。
SELECT *
FROM my_table AS T1
WHERE T1.report_date = (SELECT MAX(report_date)
FROM my_table AS T2
WHERE T1.category = T2.category)
https://stackoverflow.com/questions/23354848
复制