在SQL查询中运行for循环
假设我有一个具有以下结构的表:在SQL查询中运行for循环,sql,database,postgresql,Sql,Database,Postgresql,假设我有一个具有以下结构的表: 收入事件、频率、用户 和样本数据,如: 12,1,a 5,10,a 6,2,b 一个sql查询是什么样子的,它在用户之间循环,并对每个收入事件x频率求和 输出如下所示: a,62 b、 12 我对sql比较陌生,因此对group by函数没有什么经验,我来自R背景您的查询如下所示: SELECT user, SUM([income event] * frequency) AS SumOfEvents FROM [tablename] GROUP BY user
收入事件、频率、用户
和样本数据,如:
12,1,a
5,10,a
6,2,b
一个sql查询是什么样子的,它在用户之间循环,并对每个收入事件x频率求和
输出如下所示:
a,62
b、 12
我对sql比较陌生,因此对group by函数没有什么经验,我来自R背景您的查询如下所示:
SELECT user, SUM([income event] * frequency) AS SumOfEvents FROM [tablename] GROUP BY user
当您按字段进行分组时,您正在为您选择的任何其他列聚合(例如,总和
,计数
)值。您只需指定您分组的列即可
因此,只需选择user
,然后取其他列的乘积的SUM