2017-07-06 14 views
0

サーバーがSQL要求を実行しようとしたときに次のエラーが発生しました。SQLクエリに不正な形式の末尾が含まれています

私は間違っていることを知りたいと思います。

Exception Description: Syntax error parsing [SELECT t FROM Trackings t GROUP BY t.dateTrackings WHERE EXISTS (SELECT DISTINCT tr.dateTrackings from Trackings tr)]. 
+0

ではなく、SQLを。おそらく、JPAエンティティとJPAプロバイダ、そして完全な例外+スタックトレースについて言及していれば... –

答えて

0

SELECT欄の列に言及する必要があります。

あなただけのテーブルの別名t

WHEREGROUP BY前に来る必要があります言及傾けます。 GROUP BY時に適用する
どれ条件..あなたはHAVING

のようなものを使用する必要があります。JPQLある
SELECT t.dateTrackings, count(*) FROM Trackings t WHERE EXISTS (SELECT * FROM Trackings tr WHERE tr.dateTrackings = t.dateTrackings) GROUP BY t.dateTrackings

+0

ちょっと編集してください。 – Sidhu

+0

あなたは正しいと思います。しかし、要求を修正した後、新しいエラーが発生しました:java.lang.IllegalArgumentException:EntityManagerでクエリを作成中に例外が発生しました:java.lang.IllegalStateException:このWebコンテナはまだ開始されていません –

関連する問題