то, вот такое - это ужас
WITH [10,23,5,6,78, 3, 2, 4] as arr
SELECT indexOf(arr, arrayMin(arr));
Из такой дичи, сделать enumerate и вернуть через argMinArray(enumerate,arr), но не знаю быстрей ли будет
К сожалению, argMinArray - это функция агрегат, её нельзя применить к каждой строчке таблицы ((((
WITH [10, 23, 5, 6, 78, 3, 2, 4] AS arr SELECT arrayReduce('argMin', arrayEnumerate(arr), arr) AS res Query id: 82041a9b-0f37-44ad-a40b-eb2a04d686fa ┌─res─┐ │ 7 │ └─────┘
отсортировать и взять первый элемент ?
индекс нужен )))
Обсуждают сегодня