DK
SELECT x, if(x = 3, 1, neighbor(y, -1) * 2 + x) as y FROM tbl
А оно точно так не работает?y
не определено:localhost :) SELECT x, if(x = 3, 1, neighbor(y, -1) * 2 + x) as y FROM a;
SELECT
x,
if(x = 3, 1, (neighbor(y, -1) * 2) + x) AS y
FROM a
Query id: 4ef9c2e8-4486-4e17-9971-ebc47f9ad60d
Received exception from server (version 21.2.3):
Code: 47. DB::Exception: Received from localhost:9000. DB::Exception: Missing columns: 'y' while processing query: 'SELECT x, if(x = 3, 1, (neighbor(y, -1) * 2) + x) AS y FROM a', required columns: 'x' 'y', maybe you meant: '['x']' '['x']'.
0 rows in set. Elapsed: 0.003 sec.