Моя таблица базы данных называется Cruise_Serial:
введите описание изображения здесь
Я хочу получить общее среднее оценочное число каждого cruiseID, например:
для cruiseID 4013, оно должно быть: (5 + 5 + 4 + 4 + 3 + 4 + 4 + 5 + 4 + 4 + 4 + 4) / 12
вот что я пишу для PreparedStatement:
PreparedStatement ps = connect1.prepareStatement("SELECT CRUISE_SERIAL_NUMBER, AVG(CRUISE_SERIAL.EVALUATION_FOOD, CRUISE_SERIAL.EVALUATION_SEHEDULE, CRUISE_SERIAL.EVALUATIONA_COMFORTABLE,CRUISE_SERIAL.EVALUATION_TIDY),AVG(CRUISE_SERIAL_NUMBER) "
+ "FROM CRUISE_SERIAL GROUP by CRUISE_SERIAL_NUMBER");
Но ошибка отображается в этой строке моего кода, пожалуйста, помогите мне, как это исправить. Спасибо !!
Exception in thread "main" java.sql.SQLSyntaxErrorException: Lexical error at line 1, column 21. Encountered: "\uff3f" (65343), after : "".
at org.apache.derby.client.am.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.client.am.SqlException.getSQLException(Unknown Source)
at org.apache.derby.client.am.ClientConnection.prepareStatement(Unknown Source)
at lab.User_Cruise.cruiseEvaluation