我正在从一个表中查找最接近另一表的最大日期的日期。所以从另一个表中最接近的 event.end 时间戳到 max(timestamp)。目前我正在尝试这种方式:
SELECT
users.id as userID,
users.created_at as AccountCreation,
TIMESTAMPDIFF(DAY,users.created_at,max(app2xpr_analytics.logs_api_requests.timestamp))as ActiveDays,
max(app2xpr_analytics.logs_api_requests.timestamp) as LaatsteLogin,
max(events.`end`) as LaatsteEvent
FROM
users
LEFT JOIN app2xpr_analytics.logs_api_requests ON app2xpr_analytics.logs_api_requests.user_id = users.id
LEFT JOIN checkins ON checkins.id_user = users.id
LEFT JOIN events ON checkins.id_event = events.id_event
WHERE events.`end` < max(app2xpr_analytics.logs_api_requests.timestamp)
GROUP BY users.id LIMIT 10;
这不起作用(无效的组功能)但是,我也尝试过
MIN(TIMESTAMPDIFF,DAY,events.`end`,max(app2xpr_analytics.logs_api_requests.timestamp)
这也不起作用。