【问题标题】:Python MySQL - consolidate (add up) values in certain column in table if values in other column are equalPython MySQL - 如果其他列中的值相等,则合并(相加)表中某些列中的值
【发布时间】:2020-11-29 17:40:24
【问题描述】:

我正在尝试根据其中一列中的相同值在 python 中合并 MySQL 表。

在下面的示例中,我基本上试图对“id”列中具有相同值的所有行的“价格”列中的值求和,同时删除“unique_number”列。

“时间”列在“id”列中具有相同值的所有行中始终具有相同的值。在这里,取“时间”中的第一次出现或计算平均值就足够了(总是相同的)。

输入

输出

例如:前两行在“id”列中具有相同的值“123”。在这里,我试图计算总和,即 210.79。两者的“时间”相同(因为 ID 相同)。

谁能帮忙?

提前致谢

【问题讨论】:

    标签: python mysql compare add


    【解决方案1】:
    SELECT TIME, ID, SUM(VALUE)
    FROM TABLE
    GROUP BY TIME, ID
    

    【讨论】:

    • 感谢您提供此代码 sn-p,它可能会提供一些有限的即时帮助。 proper explanation 将通过展示为什么这是解决问题的好方法,并使其对有其他类似问题的未来读者更有用,从而大大提高其长期价值。请edit您的回答添加一些解释,包括您所做的假设。
    • 太棒了!非常感谢!
    猜你喜欢
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 2021-12-07
    相关资源
    最近更新 更多