mysql - mysql连接表和联合表有修改结果?
问题描述
我想要求加入 2 张桌子。我有这样的第一张桌子:
|idsite | nmsite |
-------------------
| 1 | nm1 |
| 2 | nm2 |
| 3 | nm3 |
--------------------
第二个表是:
|idsite | iddetsite | dataA | dataB | dataC | time |
----------------------------------------------------------------
| 1 | 1 | 3 | 4 | 5 | 2015-01-01|
| 1 | 2 | 3 | 2 | 3 | 2015-02-01|
| 1 | 3 | 5 | 3 | 2 | 2016-01-01|
| 1 | 4 | 5 | 3 | 2 | 2016-02-01|
| 2 | 5 | 2 | 5 | 3 | 2015-02-02|
| 2 | 6 | 5 | 3 | 2 | 2016-04-02|
| 3 | 7 | 7 | 1 | 1 | 2015-01-01|
| 3 | 8 | 3 | 3 | 3 | 2016-02-02|
----------------------------------------------------------------
dataA 的结果应该是:
| time | nm1 | nm2 | nm3 |
------------------------------------
| 2015 | 6 | 2 | 7 |
| 2016 | 10 | 5 | 3 |
------------------------------------
ket:结果表中的 nm1 是按年份计算的 sum(dataA),任何人都可以帮助我吗?,这是不同的问题,我在第三个表或结果表中问,有 4 列,来自 2 个表的时间,以及 nm1,nm2 ,nm3 来自 1 个表字段,因此第三个表是 1 个表中的数据字段将成为 3 个表(结果表)中的标题列的结果,我认为这是不同的类型。谢谢
解决方案
推荐阅读
- python - 如何将 Apache Airflow Python 路径从 Python 2.7 更改为 3?
- javascript - div颜色更改jquery单击按钮
- angular - Angular 不会从流( StreamingResponseBody )中下载文件
- powershell - 使用 if 语句在 While 循环中读取主机
- python - jupyter kernet 自动停止
- spring-batch - 如何使用 Spring Batch 进行聚合?
- android - Android 应用程序在调试中工作,但在发布时不工作
- clojure - Clojure 解析嵌套向量
- wolfram-mathematica - 在区间上定义函数
- r - R 中的 Keras 和 tensorflow 后端