我正在开发一些代码,希望将所有最大计数显示给用户。现在,如果出现平局,则代码仅在出现平局时显示为最大。我只是很好奇如何做,因为我正在尝试的事情都没有用。
public static void m() throws SQLException {
String max = "Select * from table1 order By H DESC";
ResultSet rs = stmt.executeQuery(max);
if (rs.next()) {
String an= rs.getString("an");
System.out.println("max: = " + an);
}
}
在SELECT语句中,我尝试实现SELECT TOP 1 WITH TIES * FROM.....
,但收到SQLException
错误。我也可以使它工作,但只是询问简洁的小代码。
例如,如果动物1的h与动物2和3的h并列,则应打印所有3个名称。但是在这种情况下,我在上面写过,只打印1
答案 0 :(得分:1)
如果您想获得全部数量,可以使用此
"Select COUNT(*) from table1";
答案 1 :(得分:0)
select * from table1
where h = (select max(h) from table1)