“ SELECT TOP 1 WITH TIES *”是否在java sql连接器中工作?

时间:2019-12-04 04:43:58

标签: java mysql sql

我正在开发一些代码,希望将所有最大计数显示给用户。现在,如果出现平局,则代码仅在出现平局时显示为最大。我只是很好奇如何做,因为我正在尝试的事情都没有用。

  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

2 个答案:

答案 0 :(得分:1)

如果您想获得全部数量,可以使用此

 "Select COUNT(*) from table1";

答案 1 :(得分:0)

select * from table1 
where h = (select max(h) from table1)