为了账号安全,请及时绑定邮箱和手机立即绑定

JDBC计算平均值

JDBC计算平均值

临摹微笑 2021-12-30 17:11:38
这是我的名为 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 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

您的一些下划线不是常规下划线,请参阅此处的第二个:

CRUISE_SERIAL_NUMBER

正如错误告诉你的,这个下划线是 unicode 字符 U+FF3F,它是

全宽低线

只需将其替换为常规下划线即可。


查看完整回答
反对 回复 2021-12-30
  • 1 回答
  • 0 关注
  • 237 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信