【发布时间】:2018-11-11 14:30:34
【问题描述】:
我的ORDER BY 子句失败。代码:
try {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/kabumbu?autoReconnect=true&useSSL=false", "root", "****");
String q = "select player_id, sum(number_of_goals) as 'Number of Goals',school_name "
+ "from goal_scorers g , schools s "
+ "where g.school_id = s.school_id "
+ "group by g.player_id "
+ "ORDER BY number_of_goals DESC";
PreparedStatement pstm = conn.prepareStatement(q);
ResultSet rs = null;
rs = pstm.executeQuery();
jTable2.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
【问题讨论】:
-
对该代码的实际问题的解释(如异常消息)会有所帮助。
-
这是 sum(number_of_goals) 的订单声明...我错过了“sum”部分,现在运行良好...谢谢:)
标签: java oracle sql-order-by