You can do this with a date table.Date Table Function F_TABLE_DATE:http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=61519select YEAR_MONTH = max(YEAR_MONTH), MONTH = max(MONTH), YEAR_MONTH_NAME = max(YEAR_MONTH_NAME), YEAR_MONTH_NAME_LONG = max(YEAR_MONTH_NAME_LONG), MONTH_NAME = max(MONTH_NAME), MONTH_NAME_LONG = max(MONTH_NAME_LONG)frOm -- Function from Script Library F_TABLE_DATE('20060101', '20071231')group by MONTH_SEQ_NOorder by MONTH_SEQ_NOResults:YEAR_MONTH MONTH YEAR_MONTH_NAME YEAR_MONTH_NAME_LONG MONTH_NAME MONTH_NAME_LONG ----------- ----- --------------- -------------------- ---------- --------------- 200601 1 2006 Jan 2006 January Jan January200602 2 2006 Feb 2006 February Feb February200603 3 2006 Mar 2006 March Mar March200604 4 2006 Apr 2006 April Apr April200605 5 2006 May 2006 May May May200606 6 2006 Jun 2006 June Jun June200607 7 2006 Jul 2006 July Jul July200608 8 2006 Aug 2006 August Aug August200609 9 2006 Sep 2006 September Sep September200610 10 2006 Oct 2006 October Oct October200611 11 2006 Nov 2006 November Nov November200612 12 2006 Dec 2006 December Dec December200701 1 2007 Jan 2007 January Jan January200702 2 2007 Feb 2007 February Feb February200703 3 2007 Mar 2007 March Mar March200704 4 2007 Apr 2007 April Apr April200705 5 2007 May 2007 May May May200706 6 2007 Jun 2007 June Jun June200707 7 2007 Jul 2007 July Jul July200708 8 2007 Aug 2007 August Aug August200709 9 2007 Sep 2007 September Sep September200710 10 2007 Oct 2007 October Oct October200711 11 2007 Nov 2007 November Nov November200712 12 2007 Dec 2007 December Dec December(24 row(s) affected)
CODO ERGO SUM