【发布时间】:2019-04-15 21:24:48
【问题描述】:
假设有这样一张表:
a | b | total
--|---|------
1 | 2 | 3
4 | 7 | 11
…
CREATE TEMPORARY TABLE summedup (
a double precision DEFAULT 0
, b double precision DEFAULT 0
--, total double precision
);
INSERT INTO summedup (a, b) VALUES (1, 2);
INSERT INTO summedup (a, b) VALUES (4, 7);
SELECT a, b, a + b as total FROM summedup;
很容易总结 SELECT 的前两列。
但是 Postgres (9.6) 是否也支持将total 定义为其他两列之和的功能?如果是这样:
- 语法是什么?
- 这种类型的操作称为什么(聚合通常对多行而不是列的单元格求和。)
【问题讨论】:
标签: postgresql calculated-columns postgresql-9.6