всей колонке с каждой строкой в этой колонке?
В clickhouse, например, это делается так:
-- объявляем параметры
WITH
(SELECT AVG(InstallCost) FROM installs) AS avg_install_cost,
sum_rub * 100 AS rub_cent
-- используем
SELECT
UserID,
sum_rub - avg_install_cost AS economy,
rub_cent
FROM ( SELECT
UserID,
SUM(Rub) AS sum_rub
FROM
checks
GROUP BY
UserID )
LIMIT 100
А они затейники, в яндэксе. Стандартные CTE в SQL выглядят так: https://www.postgresql.org/docs/13/queries-with.html Первое превращается в стандартное простым переворотом названия и выражэния. Аналога второго, насколько я знаю, ни в одном другом SQL-сервере нет. Зато его-то можно просто скопировать вместо нужного слова. Впрочем, тут и первое можно скопировать -- с одной-то строчкой результата.
Впрочем, на самом деле нет -- первое тожэ просто так не сработает. Надо в SELECT это ещё обернуть.
Обсуждают сегодня