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