У меня есть две таблицырезультаты подсчета MySQL после MAX временной метки
МТС
- идентификаторов
- customer_id
- created_at
MOS
- идентификатор
- customer_id
- created_at
Я хочу, чтобы в последний раз о записи в мтс и подсчитывать результаты мос после MAX (mts.created_at). Все должны быть 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
Care поделиться сообщение, что ошибки или неожиданное поведение вы столкнулись? – Shadow
Его путь слишком медленный, нет ошибки с синтаксисом, я получаю 504 Gateway Timeout – WSBorg
Похоже, вам нужно индексировать эти столбцы в таблице. – wogsland