如何通过降序日期列来订购月份和年份的ms访问?

时间:2012-11-16 11:24:43

标签: ms-access-2007 ms-access-2003

我希望每月新发布的节目订单应该从列表的最新列表,到2049年11月,2049年8月,2046年12月,2046年10月,2046年3月,2012年11月,2012年10月,2012年9月等列表最下方...

我尝试了以下查询:

select format(newissue,"yyyy"),newissue  from (SELECT distinct format(dateofissue,"mm/yyyy") as newissue from products order by format(dateofissue,"mm/yyyy") )order by format(newissue,"yyyy") desc

并得到以下结果。

Query Result   Expected result what i need
------------   ----------------------------
November 2049   November 2049 
August 2049     August 2049
march 2046      December 2046
October 2046    October 2046
December 2046   March 2046

请帮助我,以获得所需的查询输出。

由于

2 个答案:

答案 0 :(得分:0)

你的意思是:

select distinct format(dateofissue,"mmmm yyyy")
from products 
order by dateofissue desc

答案 1 :(得分:0)

  

选择格式(newissue,'yyyy')作为dateofissue1,newissue as   dateofissue2,格式(newissue,'mmmm yyyy')as dateofissue3 from(SELECT   不同的格式(dateofissue,'mm / yyyy')作为产品订单的新问题   按格式(dateofissue,'mm / yyyy'))按格式排序(newissue,'yyyy')   desc,format(newissue,'MM')desc