M
Size: a a a
M
A
A
L
DK
xЯ хочу получить колонку
---
3
8
5
12
y
, которая равна y[-1]*2 + x
(или 1, если x = 3).x yХотелось бы как-то так:
--- ---
3 1
8 10 -- т.е. 1*2 + 8
5 25 -- т.е. 10*2 + 5
12 62 -- 25*2 + 12
SELECT x, if(x = 3, 1, neighbor(y, -1) * 2 + x) as y FROM tbl
, но там же y
ещё не определён.M
xЯ хочу получить колонку
---
3
8
5
12
y
, которая равна y[-1]*2 + x
(или 1, если x = 3).x yХотелось бы как-то так:
--- ---
3 1
8 10 -- т.е. 1*2 + 8
5 25 -- т.е. 10*2 + 5
12 62 -- 25*2 + 12
SELECT x, if(x = 3, 1, neighbor(y, -1) * 2 + x) as y FROM tbl
, но там же y
ещё не определён.DK
agg_state
передавать *2
?DK
*2
нужно, сколько вообще свою, более сложную, функцию f(x)
вызыватьKS
*2
нужно, сколько вообще свою, более сложную, функцию f(x)
вызыватьDK
arrayMap()
обратиться к предыдущему элементу?DK
f(x)
сделатьDK
KS
arrayMap()
обратиться к предыдущему элементу?V
DK
arr
обращаться, а к результатам предыдущего вычисления того же массиваDK
arrayMap(x,y->x - res[arr_num - 1], arr, arr_num) as res
DK
DK
DK
DB::Exception: Missing columns: 'res' while processing query
В
logs(datetime, host, url, response_time) order by (host, datetime)
select host, url, sum(response_time), avg(response_time), count(1) from logs where datetime > now - interval 1 hour group by host, url