I have this MS-SQL query with thousands of row records in database:
SELECT DISTINCT TOP 7 DATENAME(MM, mydatetime) + \' \' + CAST(DAY(mydatetime) AS VA
You need to remove the DESC from your ORDER BY clause. Your result is in exact reverse order because of DESC!
DESC