Предполагам EventDate
е char или varchar, а не дата, в противен случай вашата поръчка по клауза би била наред.
Можете да използвате CONVERT, за да промените стойностите на дата и да сортирате по това
SELECT *
FROM
vw_view
ORDER BY
CONVERT(DateTime, EventDate,101) DESC
Проблемът с това е, както Спарки посочва в коментарите, че ако EventDate има стойност, която не може да бъде преобразувана в дата, заявката няма да се изпълни.
Това означава, че трябва или да изключите лошите редове, или да оставите лошите редове да отидат в края на резултатите
За да изключите лошите редове, просто добавете WHERE IsDate(EventDate) = 1
За да позволите на лошите дати да отидат на дъното, трябва да използвате CASE
напр.
ORDER BY
CASE
WHEN IsDate(EventDate) = 1 THEN CONVERT(DateTime, EventDate,101)
ELSE null
END DESC