首页 > 解决方案 > 将mysql表列与另一个表上的单元格进行比较

问题描述

我有一个要从中获取数据的表,这取决于另一个表上的另一个单元格。

主要的:

 .. | d1 | d2 | d3 | time1 
----+----+----+----+-----
 .. | 1  | 12 | .. | 2019-02-20 21:20:55
 .. | 3  | 2  | .. | 2019-02-20 21:24:00
 .. | 1  | 5  | .. | 2019-02-21 15:57:14
 .. | 15 | 12 | .. | 2019-02-21 16:15:12

次要:

 .. | .. | .. | .. | time2
----+----+----+----+-----
 .. | .. | .. | .. | 2019-02-20 20:39:55
 .. | .. | .. | .. | 2019-02-20 21:14:00
 .. | .. | .. | .. | 2019-02-21 13:56:14
 .. | .. | .. | .. | 2019-02-21 15:52:22

我希望能够为 time1 大于 time2 上的最后一个单元格的每一行获得 d1 和 d2 的总和

我已经写了一个语句,它将 time1 与现在进行比较(获取时间的函数),但无法将它与 time2 上的最后一个单元格进行比较。

SELECT SUM(d1),SUM(d2) FROM main WHERE time1 >= now;

标签: mysql

解决方案


SELECT SUM(d1),SUM(d2) FROM main WHERE time1 >= (select max(time2) from table2);

或者还有更多?


推荐阅读