首页 > 解决方案 > 从另一个表创建具有多个 SUM 的新表

问题描述

我是 stackoverflow.com 的新手,如果我的问题很愚蠢,请接受我的道歉。我也是 MySQL 的新手,现在我正在尝试从现有表创建一个新表。我现有的表有 3 列(日期、时间、值)。

我需要创建一个新表,我必须根据时间对所有值求和。因此,在新表中,我将只有两列(时间、总和)和 24 行。在时间列中,我将有时间(00:00、01:00、02:00、...、22:00、23:00)。在第二列中,我将获得 00:00 的所有值的总和,01:00 的所有值,...,22:00 的所有值,23:00 的所有值)。

我找不到正确的语法来执行此操作,也找不到更多方法来搜索它。我已经为此工作了两天。

你能帮我吗?谢谢!

标签: mysqlsum

解决方案


您必须使用 group by 才能做到这一点“按时间从表组中选择 SUM(values)”(我不确定这是否是确切的方式,但希望这样做)


推荐阅读