基于其他列的列的SQL总和[关闭]

Posted

技术标签:

【中文标题】基于其他列的列的SQL总和[关闭]【英文标题】:SQL Sum of column based on other Column [closed] 【发布时间】:2015-08-13 22:48:47 【问题描述】:

不幸的是,我的桌子会很差,我不知道如何解决这个问题。基本上我有这张表,我想根据左边的一个值对右边的所有值求和。这是示例数据,但数据库中有 400 多条记录。那么如果左边的数字是客户的 ID,右边的数字是购买的产品,我如何获得每个客户购买的产品的摘要?

1   4
1   2
2   3
3   2
2   4
1   1
3   2
1   3

最终结果需要如下所示:

1   10
2   7
3   4

【问题讨论】:

这是一个基本的group by 查询。 【参考方案1】:
SELECT
user_table.userID,
SUM(user_table.prodcut_purchase)
FROM
user_table
GROUP BY
user_table.userID

【讨论】:

完美运行!谢谢! 太棒了!如果它对您有用,请不要忘记接受答案:) 对不起,他们不让你马上选择答案,我不得不离开,但你走了!

以上是关于基于其他列的列的SQL总和[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

基于 DataFrame 中另一列的列的滚动总和

基于另一列的每个值的列值总和,然后除以总数

具有唯一值的列的 SQL 总和量

基于带有图标的列的 DataTables 搜索 [关闭]

将同一列与总和相加,以及基于不同条件的同一列的部分总和

具有 1 个不同的列和来自另一列的总和值 [关闭]