java - 计算数据库中的值

标签 java jdbc

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

最佳答案

可能是

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);
    }

关于java - 计算数据库中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5549236/

相关文章:

java - 如何定义方法: play() and pause() in Vaadin video

java - 使用 javax.tools.JavaCompiler 编译源时如何设置类路径?

mysql - Spark 无法从 SBT 找到 JDBC 驱动程序

java - Apache Camel - 从文件读取 JDBC 数据源属性

scala - Derby 和 Circumflex ORM 的 SQL 语法错误

java - 具有乐观锁定的 Active Record 模式 - 更新前读取与在应用程序中存储版本?

jdbc - Apache 四郎 : Use ldap for user authentication and database for roles/permissions?

java - 弱引用和软引用

java - android.support.v4.app.FragmentPagerAdapter 不能应用于 android.app.FragmentManager

java - 将社交网络数据加载到 Neo4J 中