SELECT * FROM (
SELECT top 700 LEFT(patronvalue17, INSTR(30, patronvalue17, ' ') -1) as patronvalue1, objectdate
FROM objectaer
ORDER BY newid()
) order by objectdate desc
Функция newid()
генерирует случайную направляющую, которую можно использовать для сортировки таблицы, давая разные результаты при каждом запуске. Я не знаю, действительно ли вам нужен внешний выбор, он используется для сортировки случайных элементов по убыванию даты