我有一個表MS-Access
數據庫名爲ItemRates
其中包含列ItemID, ItemName, TotalFeet, RatePerItem, TotalRate
和這個數據庫與我的java
應用程序連接。表達式不在聚合或GROUP BY列異常
當我運行下面的查詢
String sql = "SELECT SUM(TotalRate) AS ItemRateSum, TotalFeet FROM ItemRates";
我得到以下異常
net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.7 expression not in aggregate or
GROUP BY columns: PUBLIC.ITEMRATES.TOTALFEET
我已經看到了有關此異常的StackOverflow
和一個公認的答案其他問題建議增加GroupBy
子句查詢結束。我加了一個GroupBy
條款
String sql = "SELECT SUM(TotalRate) AS ItemRateSum, TotalFeet FROM
ItemRates GROUPBY ItemName";
我得到了大致相同的異常(冒號後有結尾處有兩個例外稍有差別)
net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.7 expression not in aggregate or
GROUP BY columns: GROUPBY.TOTALFEET
我到底錯在這裏做什麼?
解決了這個問題。一旦時間限制結束,將接受答案。感謝您的答覆。 – Yousaf