JDBC рассчитать среднее - PullRequest
       2

JDBC рассчитать среднее

0 голосов
/ 05 ноября 2018

Моя таблица базы данных называется 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

1 Ответ

0 голосов
/ 05 ноября 2018

Некоторые из ваших подчеркиваний не являются обычными, смотрите второе здесь:

CRUISE_SERIAL_NUMBER

Как показывает ошибка, это большое подчеркивание - это символ Unicode U + FF3F, который равен

ПОЛНАЯ НИЗКАЯ ЛИНИЯ

Просто замените его обычным подчеркиванием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...