我在ms access 2007中有一个表。该表包含10行。该表包含一个日期列。 有行的日期为-21-07-2014,25-07-2014 ..
当选择我想要获得25-07-2014。那一年那个月只有一行..
我必须在日期字段中选择具有不同月/年部分的行。也就是说,在选择行时,我想根据date_field的月份和年份部分从多行中选择单行。
请帮助我..我尝试了不同的查询..但没有任何效果。 例如:
SELECT DISTINCT(DATE_FIELD),ID_PK_FIELD,AMOUNT_FIELD,DATE_FIELD FROM TBL_MONTH MONERESTRE__FK =? ORDER BY DATE_FIELD DESC
答案 0 :(得分:0)
您可以使用以下内容;
获得一个月/年组合中的最高日期;
SELECT Max(dates.datefield) AS MaxOfdatefield, DatePart("m",[datefield]) AS [Month], DatePart("yyyy",[datefield]) AS [Year]
FROM dates
GROUP BY DatePart("m",[datefield]), DatePart("yyyy",[datefield]);