【发布时间】:2016-01-06 18:41:12
【问题描述】:
我有两张桌子
mts
- 身份证
- customer_id
- created_at
大多数
- 身份证
- customer_id
- created_at
我想在mts中获取一个条目的最后时间,并在MAX(mts.created_at)之后计算mos的结果。所有都应该是 GROUP BY customer_id。
我有这样一个简单查询的想法,但是这行不通。
SELECT id, created_at, COUNT(id)
FROM mos
WHERE created_at > (SELECT MAX(created_at) FROM mts)
GROUP BY customer_id
LIMIT 10
【问题讨论】:
-
愿意分享您遇到的错误信息或意外行为吗?
-
它太慢了,语法没有错误,我得到 504 Gateway Timeout
-
听起来你需要索引表中的那些列。
-
好的,这修复了超时。但是结果是空的,是不是查询的原因?
-
你确定有记录到 mos 中 created_at 大于
max(mts.created_at)?