без вложенных подзапросов? (Понимаю, что нет, но вдруг есть какая специфическая Кликовая фича, потому и беспокою)
select
column1,
sum(column2) as smm2, max(smm2) / smm2 as result
from
table1
group by
column1;
Спасибо заранее за ответ...
а где тут подзапрос?
там типа нужен max(smm2)
так это всего лишь моя "хотелка", так оно естественно не работает
select g, sum(number) sm, max(sm) over () mx, max(sm) over() / sm res from (select number%5 g, number from numbers(10)) group by g; ┌─g─┬─sm─┬─mx─┬────────────────res─┐ │ 0 │ 5 │ 13 │ 2.6 │ │ 1 │ 7 │ 13 │ 1.8571428571428572 │ │ 2 │ 9 │ 13 │ 1.4444444444444444 │ │ 3 │ 11 │ 13 │ 1.1818181818181819 │ │ 4 │ 13 │ 13 │ 1 │ └───┴────┴────┴────────────────────┘ проверял в суперсвежем КХ похоже будет 20 июля доступно
на моем version 20.3.10.75 Syntax error: failed at position...
ну естественно, у вас вообще нет window functions, они появились в 21.4, вам можно через массивы сделать запрос в таком виде как я написал будет работать только в 22.7
Обсуждают сегодня