我想知道是否有一种方法可以计算PostgreSQL中多个列的总和.

我有一个包含80多列的表,我必须编写一个查询,将每列中的每个值相加.

我try 了SUM(col1、col2、col3等),但没有成功.

推荐答案

SELECT COALESCE(col1,0) + COALESCE(col2,0)
FROM yourtable

Postgresql相关问答推荐

Postgs IN条款接受不在表中的列名

Postgs SQL用于比较两个表之间的数据并填充到目标中

PostgreSQL散列连接与嵌套循环和散列索引

在Go中,如何在没有数据库包的情况下运行PostgreSQL查询?

处理Ruust-DIESEL中的Jsonb PostgreSQL列

仅使用 ssl 连接到 Postgresql 数据库

右连接 postgresql 出现语法错误

求和直到达到一个值 postgresql

需要用 jack/pgx 更新 golang 中复合类型的 PSQL 行

包含间隔在 jooq 和 postgres 中没有按预期工作

如何为基于复合类型的 Postgres DOMAIN 定义 CHECK 约束

Postgres - 如何加入两列?

有没有办法使用postgresql将具有不同ID的同一行多次添加到表中?

如何在 PostgreSQL hstore 中使用通配符查询值

安装 pg gem 失败,mkmf.rb 找不到 ruby​​ 的头文件(Mac OSX 10.6.5)

推送到 Heroku 时出现带有 Postgres 的 Rails 迁移错误

从 sql 查询 postgres 9.4 创建嵌套 json

为什么 sqlalchemy 的默认列值不起作用

如何将 Heroku PG 转储导入本地机器

Android 的 JDBC 与 Web 服务