当前位置: 首页 > 知识库问答 >
问题:

如何在PostgreSQL中计算多列之和

卫嘉谊
2023-03-14

我想知道在PostgreSQL中是否有计算多列之和的方法。

我有一个超过80列的表,我必须编写一个查询,添加每个列的每个值。

我尝试使用SUM(col1、col2、col3等),但它不起作用。

共有1个答案

皇甫伟彦
2023-03-14
SELECT COALESCE(col1,0) + COALESCE(col2,0)
FROM yourtable
 类似资料:
  • 我正在尝试使用一个函数从pandas数据帧中的多个列计算多个列。该函数接受三个参数-a-、-b-和-c-,并返回三个计算值-sum-、-prod-和-quot-。在我的pandas数据框架中,我有三个列-a-、-b-和-c-我想从中计算列-sum-、-prod-和-quot-。 我所做的映射只有在正好有三行时才起作用。我不知道出了什么问题,尽管我认为这与选择正确的轴有关。有人能解释一下发生了什么,

  • 问题内容: 我如何使用JPA条件API执行以下操作: 使用CriteriaBuilder.countDistinct在一个列/路径上执行此操作很简单,但是如何在两个路径/列上执行此操作? 问题答案: 这是一个较晚的答案:-)尽管我不确定情况是否有所改变。 最近,我遇到了非常相同的需求,并使用concat解决了该需求,即通过将列连接为 伪列 ,然后将其连接到 伪列 上。 但是我不能使用,因为它生成了

  • 我有一个表。表中的一列是。 每次用户驾驶时,都会创建一个新行,设置为true。每次用户结束一次驾驶时,都会创建一个新行,其中设置为true,设置为驾驶秒数。 我想运行一个查询,返回: 是计算用户所有驱动器和用户驱动时间的总和。所以我想要一个数字,它是给定用户的==真实记录的总和加上列的总和。 因此,如果用户10开车25次,并且该用户的所有的总和是23034,则应该23059 (23034 25)。

  • 问题内容: 我试图找出表中某些字段之间的时间。但是由于我正在使用Postgresql :(( 我无法使用DATEDIFF函数。我在网上找不到任何清晰的指南/教程,这些指南/教程显示了如何在Postgres中执行类似的操作,因此我需要做同样的事情的帮助但在Postgres 我假设如果我使用支持DATEDIFF函数的RDBMS,则此查询将起作用,因此,基本上我的问题是如何更改它,以便它使用Postgr

  • 问题内容: 我试图弄清楚如何确定数据库中特定列的大小,例如,我有两列称为sourceip,destinationip的列,它们都是16字节字段。 我以为这将是在information_schema或\ d +中的某个位置,但是我找不到用于隔离每种列类型的大小的特定命令。 您可以在数据库中计算列类型的大小,还是只需要在Postgresql文档中引用每种类型的字节大小? 问题答案: pg中只有少数类型

  • 问题内容: 这是我的数据 是独特的。我需要显示每张卡的所有详细信息和总时间,例如: 问题答案: SELECT卡号,用户名,表名,总和(小时)从表_1 GROUP BY卡号,用户名,表名开​​始