2017-11-02 8 views
-1

本当にこのスレッドに困惑しました。それは、2番目のテーブルへの単純な左結合する必要がありますが、私は構文エラーが表示されます。不完全なアイテムについて最終期日を取得しようとしています。mysqlが結合構文エラーに陥る1064

コード:

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 

ERROR:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN (SELECT HEADERID, MAX(DUEDATE) FROM TBLTICKETIT' at line 3

+3

左削除 '、TBLTICKETHEADER Hから' – Kudu2

+0

に参加する前にコンマを削除するには、次の 'へ –

答えて

1

は、FROM句にあなたの時間の後にコンマを持っています。これを削除すると、クエリが実行されます。

SELECT * 
    FROM TBLTICKETHEADER h 
      LEFT JOIN (SELECT HEADERID, MAX(DUEDATE) 
         FROM TBLTICKETITEM 
         WHERE YEAR(COMPLETEDDATE) = 9999 
         GROUP BY HEADERID) AS ld ON ld.HEADERID = h.HEADERID 
+0

ありがとう 'H! 1時間何かを見つめて、それを見ないと、それはちょっと恥ずかしいことです!私は今朝より多くのコーヒーを必要としていたに違いない。 – Travis

関連する問題