【发布时间】:2020-08-19 04:54:27
【问题描述】:
有 2 个 MariaDB 表:
表1
|------+----------------------+
| phone | calldate |
|-------+---------------------+
| 123 | 2020-01-01 17:01:00 |
| 456 | 2020-01-01 17:01:00 |
| 789 | 2020-01-01 17:01:00 |
|------+---------------------+|
表2
|------+---------------------+
| phone| calldate |
|------+---------------------+
| 123 | 2020-01-01 16:00:00 |
| 123 | 2020-01-01 17:00:00 |
| 456 | 2020-01-01 17:00:00 |
| 123 | 2020-01-01 18:00:00 |
| 456 | 2020-01-01 18:00:00 |
| 789 | 2020-01-01 18:00:00 |
|------+---------------------+
预期结果:
|-------+------+
| phone | count|
|-------+------+
| 123 | 2 |
| 456 | 1 |
|-------+------+
如何通过电话从 table2 中查找 calldate 早于 table1 组中 calldate 的记录计数?
【问题讨论】:
-
这两个号码的电话似乎都晚了。
-
是的,我弄错了。我编辑了问题
-
table1每个phone是否只有一行?如果没有,解决方案会变得更加混乱。