【发布时间】:2021-08-07 20:05:01
【问题描述】:
我有一张这样的桌子
source | destination | frequency
-------------------------------------
a | b | 4
a | c | 2
b | c | 1
b | a | 3
我想将frequency 除以frequency 和source 的总和。因此,我正在寻找这样的表
source | destination | frequency
-------------------------------------
a | b | 4/6
a | c | 2/6
b | c | 1/4
b | a | 3/4
有没有办法在单个 sql 查询中做到这一点?
【问题讨论】:
-
您能否创建一个新字段来计算每行的总和 - 然后只需按“源”对组进行简单除法?这可能不是单一的查询方法,而是最初的想法
-
用您正在使用的数据库标记您的问题。
标签: sql postgresql group-by count sum