группировка по двум колонкам и подсчёт среднего в третьей. Однако есть четвёртая колонка (которое я сейчас сделал через функцию groupArray), но по ней нужно оставить запись с минимальными значением. Как оставить запись с минимальный значением из массива в этом запросе?
на самом деле не нужен groupArray и массив. Вы ищите функцию argMin
Да! Похоже на то, спасибо)
я попробовал, там ведь возвращает только одно (первое попавщееся) из значений, соответствующее минимальному, а мне нужны все значения с минимальными (одинаковыми и минимальными) val. Больше похожих функций не вижу или плохо смотрю?
ну тогда возращайте groupArray. groupArray( (value), колонкасострокой) ) x , находите arrayReduce min минимальное значение x.1 , дальше arrayFilter если сделаете create table / insert 3 строк с примерами , я могу написать select
Еще можно через оконку, мб будет быстрее чем reduce + filter
Обсуждают сегодня