我需要找到最后一个对帖子执行操作的人的电子邮件。数据库结构有点复杂,因为几个原因对这个案例并不重要。
SELECT u.address
FROM text t
JOIN post p ON (p.pid=t.pid)
JOIN node n ON (n.nid=p.nid)
JOIN user u ON (t.login=u.login)
WHERE n.nid='123456'
AND p.created IN (
SELECT max(p.created)
FROM text t
JOIN post p ON (p.pid=t.pid)
JOIN node n ON (n.nid=p.nid)
WHERE n.nid='123456');
我想知道是否有办法使用 max 函数或任何其他方式来获取最新日期而无需进行子查询(这与主查询几乎相同)。
非常感谢