我有 2 个表 Clients 和 Notes,在 notes 表中我记录了客户的所有活动。我正在尝试做的是查询 notes 表以查找哪些客户在过去 30 天内没有任何活动。
在昨晚和今天早上花了很多药水之后,我还没有找到一个可行的解决方案..有什么建议吗?
SELECT `c`.`ClientID` , `c`.`CompanyName` , MAX( `NtWhen` )
FROM `clients` AS `c`
JOIN `client-notes` AS `n` ON ( `c`.`ClientID` = `n`.`NtClient` )
WHERE `NtText` = 'Viewed Client Details'
AND MAX(`NtWhen`) < '2012-04-10'
GROUP BY `NtClient`
ORDER BY MAX(`NtWhen`) DESC