2011-04-05 67 views
0

我如何计算一个值在使用jdbc的表中出现的次数?我有200个可能的值和4列记录在表中。在数据库中计数值

+0

你想要计算每个值,还是只有一个? – 2011-04-05 08:40:24

回答

6

可以由

Select count(*) from table where item = 'value'; 

如果你想指望所有200个值,那么你可以尝试:

select item,count(*) from table group by item; 

演示代码: -

try { 
     java.sql.Statement s = conn.createStatement(); 
     java.sql.ResultSet r = s.executeQuery("select item,count(*) from table group by item;"); 
     while (r.next()) { 
      System.out.println(r.getString(1) + " " 
        + r.getString(2)); 
     } 
    } catch (Exception e) { 
     System.out.println(e); 
     System.exit(0); 
    } 
+0

非常感谢,但你能向我解释如何在java程序中编写这个语句。我尝试把我的程序,但我得到nullpointer exception.tq – user692495 2011-04-06 05:42:53

+0

@ user692495:看到我的演示代码。它可能会帮助你。 – 2011-04-06 05:50:27

+0

yeaaahh ...这是工作,非常感谢你:-) – user692495 2011-04-06 06:04:15