当服务器尝试执行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 :(得分:0)
您需要在SELECT
子句中提及该列。
您无法提及表别名t
和
WHERE
应该出现在GROUP BY
之前
在GROUP BY
上应用的任何条件。您需要使用HAVING
子句
类似的东西:
SELECT t.dateTrackings, count(*)
FROM Trackings t
WHERE EXISTS (SELECT *
FROM Trackings tr
WHERE tr.dateTrackings = t.dateTrackings)
GROUP BY t.dateTrackings