В таблице 30 записей по трем сотрудникам - по 10 на каждого. Нужно выбрать первые три записи для каждого сотрудника, можно это сделать в запросе? Или выгружать в таблицу и обрабатывать ее в цикле?
ВЫБРАТЬ
*
ИЗ РегистрСведений.ляляля КАК РС
ГДЕ
РС.ТвойКлюч В
(
ВЫБРАТЬ ПЕРВЫЕ 3
РСВ.ТвойКлюч
ИЗ РегистрСведений.ляляля КАК РСВ
ГДЕ РСВ.Сотрудник = РС.Сотрудник
УПОРЯДОЧИТЬ ПО
РСВ.ТвойКлюч
)
(7) Сделал уникальные поля функцией Количество, все получилось, спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший