我有一個Access表。在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
隨着樣本數據,什麼是預期的結果? – jarlh
跳過GROUP BY。用圓括號括起子查詢。 – jarlh