有没有办法在 teradata 中重用 window?
Is there a way to reuse a window in teradata?
我想在单个查询中多次重复使用相同的 window 定义。
Postgres 是这样做的:
SELECT sum(salary) OVER w, avg(salary) OVER w
FROM empsalary
WINDOW w AS (PARTITION BY depname ORDER BY salary DESC);
teradata 是否具有执行此操作的等效功能?
TD中没有相当于window的函数,每次都要写window
SELECT sum(salary) OVER (PARTITION BY depname ORDER BY salary DESC), avg(salary) OVER (PARTITION BY depname ORDER BY salary DESC)
FROM empsalary;
一些关于window函数的文档:
我想在单个查询中多次重复使用相同的 window 定义。
Postgres 是这样做的:
SELECT sum(salary) OVER w, avg(salary) OVER w
FROM empsalary
WINDOW w AS (PARTITION BY depname ORDER BY salary DESC);
teradata 是否具有执行此操作的等效功能?
TD中没有相当于window的函数,每次都要写window
SELECT sum(salary) OVER (PARTITION BY depname ORDER BY salary DESC), avg(salary) OVER (PARTITION BY depname ORDER BY salary DESC)
FROM empsalary;
一些关于window函数的文档: