mysql - 从另一个表创建具有多个 SUM 的新表
问题描述
我是 stackoverflow.com 的新手,如果我的问题很愚蠢,请接受我的道歉。我也是 MySQL 的新手,现在我正在尝试从现有表创建一个新表。我现有的表有 3 列(日期、时间、值)。
我需要创建一个新表,我必须根据时间对所有值求和。因此,在新表中,我将只有两列(时间、总和)和 24 行。在时间列中,我将有时间(00:00、01:00、02:00、...、22:00、23:00)。在第二列中,我将获得 00:00 的所有值的总和,01:00 的所有值,...,22:00 的所有值,23:00 的所有值)。
我找不到正确的语法来执行此操作,也找不到更多方法来搜索它。我已经为此工作了两天。
你能帮我吗?谢谢!
解决方案
您必须使用 group by 才能做到这一点“按时间从表组中选择 SUM(values)”(我不确定这是否是确切的方式,但希望这样做)
推荐阅读
- multithreading - 在无头 Raspbian 服务器中使用 JavaFX
- css - 更改 Jekyll Minima(默认)主题中的字体
- java - NullPointerException 来自构造函数中的模拟 bean - 如何通过首先自定义构造函数来正确模拟构造函数中的 mockBean?
- c++ - std::string 生成链接器错误—— const char* 不会。为什么?
- javascript - 如何在具有输入的子组件中访问父组件的 for 循环?
- docker - Docker for Mac | Docker Compose | Cannot access containers using localhost
- c# - 如何在 C# 的通用列表中查找不匹配的记录
- django - How to pass created object in createview right to updateview in django
- sql - SQL filter out rows with duplicate cell value
- android - Android Studio 无法识别布局中的 xml 文件