首页 > 解决方案 > 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 个表(结果表)中的标题列的结果,我认为这是不同的类型。谢谢

标签: mysqlpivotpivot-table

解决方案


推荐阅读