Как воспроизвести оконные функции?

0 голосов
vmozgah_ptb в категории Как сделать...

Подскажите, пожалуйста, каким образом можно реалиовать оконные функции в логином, чтобы получить столбец "Макс дата по партиции" с максимальным значением, как в примере или минимальным?

ИмяДатаМакс дата по партицииПартиция
Дима20241201202412051
Дима20241205202412051
Петя20241202202412092
Петя20241206202412092
Петя20241209202412092

Ответ: 1 шт.

0 голосов
Илья Рудаков

Это реализуется в с помощью двух узлов - Группировка и Слияние. Сначала данные подаете на узел Группировки, где в "группу" ставим Партиции, а в "показатель"  - Дата (максимум). Полученные данные с помощью узла Слияние соединяем левым соединением с первичными данными по полю Партиция. Так же в узде группировка для показателя Дата можно выбрать не один, а несколько агрегаторов.

vmozgah_ptb
Спасибо как раз додумался до такого варианта. До этого пытался решить через цикл, но так как количество строк очень большое отработки цикла так и не дождался)) А в этом случае все очень быстро считает.
...