And what is the order logic in the first case? What is the ordering key? Use it in with DESC! If it is the natural order of inserting the data, you should use an autoincrement field or a timestamp and us that field when selecting. A table is not an excel sheet.
Still, although the answer to your original question should not be used, it exists:
select * from
(select ROW_NUMBER() OVER (ORDER BY (SELECT 1)) RowNumber ,* from sys.databases) TMP
order by RowNumber desc
Replace the underlined part with your query. This is the general approach, but represent an unnecessary overhead in most cases. You should review your model.