0

我正在从一个表中查找最接近另一表的最大日期的日期。所以从另一个表中最接近的 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)

这也不起作用。

4

0 回答 0