【问题标题】:MySQL binding two tables with different dimensionMySQL绑定两个不同维度的表
【发布时间】:2017-03-28 08:48:35
【问题描述】:

我有两张桌子

表 A:

X_Origin  | date    | uploads |    
--------------------------------
1         | 201501  | 10       |    
2         | 201501  | 50       | 
3         | 201502  | 70       | 
4         | 201503  | 150      | 
5         | 201503  | 120      |

表 B:

X_Origin  | X_COUNTRY_CODE  | X_COUNTRY  |    
--------------------------------
1         | 34              | SPAIN      |    
2         | 21              | GERMANY    | 
4         | 34              | SPAIN      | 
5         | 21              | GERMANY    |

我需要按日期分组,我可以可视化西班牙的信息(总和上传)。我需要这样的东西:

X_Origin  | date    | uploads |  X_COUNTRY  |   
---------------------------------------
1         | 201501  | 10      |   Spain 
4         | 201503  | 150     |   Spain 

【问题讨论】:

  • 你试过什么?这不是代码编写服务
  • 向我们展示您当前为此编写查询的尝试,或者去网络上查找 SQL 教程,否则您将不得不等待 rep hound 通过

标签: mysql join union


【解决方案1】:

请试试这个 -

SELECT A.X_Origin, A.date, A.uploads, B.X_COUNTRY
FROM A INNER JOIN B ON A.A.X_Origin = B.A.X_Origin
WHERE B.X_COUNTRY = 'Spain'
AND A.X_dest = 'Spain'

【讨论】:

  • 谢谢,它成功了。现在,如果我在表 A 上有另一列与目的地(X_dest),我想要一个表,其中包含来自西班牙和目的地西班牙的上传
猜你喜欢
  • 2017-12-01
  • 2015-06-08
  • 2021-08-25
  • 2018-02-28
  • 2022-01-22
  • 2013-08-17
  • 1970-01-01
  • 2017-07-26
  • 1970-01-01
相关资源
最近更新 更多