【发布时间】:2017-11-02 14:30:50
【问题描述】:
真的难倒这个。它应该是对第二个表的简单左连接,但我遇到了语法错误。试图获得不完整项目的最后截止日期。
代码:
SELECT *
FROM TBLTICKETHEADER h,
LEFT JOIN (SELECT HEADERID, MAX(DUEDATE)
FROM TBLTICKETITEM
WHERE YEAR(COMPLETEDDATE) = 9999
GROUP BY HEADERID) ld ON ld.HEADERID = h.HEADERID
错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法使用 'LEFT JOIN (SELECT HEADERID, MAX(DUEDATE) 附近 来自第 3 行的 TBLTICKETIT'
【问题讨论】:
-
去掉左加入前的逗号
-
FROM TBLTICKETHEADER h,删除h旁边的 ,