В результате запроса получаем таблицу вида:
дата1 сотрудник1 сумма1
дата2 сотрудник1 сумма2
дата3 сотрудник2 сумма3
дата4 сотрудник2 сумма4
Как получить таблицу, где строка с сотрудником будет представлена лишь единожды с более поздней датой?
(5) минимальная дата может соответствовать максимальной сумме. Вопрос в том и заключается, как выдернуть полностью строчку, где сотрудник одинаковый, а дата минимальная.
ВЫБРАТЬ
МИНИМУМ(НДФЛКЗачету.Период) КАК Период,
НДФЛКЗачету.ФизЛицо
ПОМЕСТИТЬ вт_ПервыеЗаписи
ИЗ
РегистрНакопления.НДФЛКЗачету КАК НДФЛКЗачету
СГРУППИРОВАТЬ ПО
НДФЛКЗачету.ФизЛицо
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
вт_ПервыеЗаписи.Период,
вт_ПервыеЗаписи.ФизЛицо,
НДФЛКЗачету.СуммаНДФЛКЗачету
ИЗ
вт_ПервыеЗаписи КАК вт_ПервыеЗаписи
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НДФЛКЗачету КАК НДФЛКЗачету
ПО вт_ПервыеЗаписи.Период = НДФЛКЗачету.Период
И вт_ПервыеЗаписи.ФизЛицо = НДФЛКЗачету.ФизЛицо
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.