【发布时间】:2017-10-05 09:01:27
【问题描述】:
我有一个 Access 表。
ID Field1 Field2 Date
1 un_1 x 201701
2 un_2 y 201704
3 un_1 z 201702
4 un_3 a 201703
5 un_2 b 201709
我想获取此表的唯一(对于 Field1)记录,其中 Date 是最新的。
我试过了:
SELECT ID, Field1, Field2, Date
FROM MYTABLE
WHERE Date=SELECT(MAX(MYTABLE.Date) FROM MYTABLE WHERE ID=MYTABLE.ID)
GROUP BY Field1;
但它不起作用。
结果我希望:
un_1 z 201702
un_2 b 201709
un_3 a 201703
【问题讨论】:
-
有了样本数据,预期的结果是什么?
-
跳过 GROUP BY。用括号将子查询括起来。