хочу сделать что-то в духе:
INSERT INTO miss_find (workchain, seqno, val)
WITH max_seqno as (select max(seqno) from blocks where workchain = -1)
SELECT -1 as workchain,
number AS seqno,
0 AS val
FROM system.numbers limit max_seqno;
Но это не работает. А альтернатива через where видимо делает что-то не то.
INSERT INTO miss_find (workchain, seqno, val)
SELECT
-1 as workchain,
number AS seqno,
0 AS val
FROM
system.numbers
WHERE
number <= (select max(seqno) from blocks where workchain = -1);
там вроде по синтаксису константа должна быть
Ага, сб-на по этому и не дает(
https://fiddle.clickhouse.com/a8686dd0-5d57-4955-8b39-8b33964d24d2
https://fiddle.clickhouse.com/2384c641-730b-4d15-8726-d019d2fd2764
Ого, спасибо большое)
Обсуждают сегодня