У меня есть имя таблицы Сотрудники с двумя столбцами, идентификатор дела и владелец.Мне нужно написать запрос, чтобы выбрать случайные 5 регистра для каждого имени в столбце владельца.
Имя владельца не отсортировано, а также уникальны регистры.
Также, если кто-то может объяснить использование ранжирования по разделув этом случае?
Я пробовал этот код, но он не работает с помощью самостоятельного соединения.
select t.*
from t
where t.id in (select top 5 id
from t as t2
where t2.name = t.name
order by Rnd(-Timer()*[ID])
);