java - 使用 COUNT(*) 对 netbean 中多个表中的多行进行计数

标签 java ms-access-2010 netbeans-8 netbeans-8.2

所以我想从两个不同的表中计算每个卖家的销售总数。 我写下了代码,但它不起作用......任何人都可以帮助我吗??? 所以它应该产生 sellerID =1 和 count = 13。 sellerID=2 和 count= 14。类似这样的。所以我想为每个卖家生成 3 个总销售额,但输出显示红线....

String[] sellerID = {"1","2","3"};
        int num = 0;
        String []totalAmountSale = new String[3];
 String sql = "SELECT tblOrder.SellerID, COUNT(*) " +
"FROM tblOrder, tblSeller " +
"WHERE tblOrder.SellerID = tblSeller.SellerID  " +
"GROUP BY tblOrder.SellerID"
                + "ORDER BY tblOrder.SellerID;";

        ResultSet rs = db.query(sql);
        try {
            while(rs.next())
            {
                totalAmountSale[num]= ""+rs.getInt(2);
                num++;

            }
            rs.close();
        } catch (SQLException ex) {
            Logger.getLogger(DatabaseWork.class.getName()).log(Level.SEVERE, null, ex);
        }
        String out = "";
        for (int i = 0; i < 3; i++) {
            out+= totalAmountSale[i]+"\n";
        }
        JOptionPane.showMessageDialog(null,out );
    }

最佳答案

您错过了一个空格:

 String sql = "SELECT tblOrder.SellerID, COUNT(*) " +
"FROM tblOrder, tblSeller " +
"WHERE tblOrder.SellerID = tblSeller.SellerID  " +
"GROUP BY tblOrder.SellerID "
                + "ORDER BY tblOrder.SellerID;";

关于java - 使用 COUNT(*) 对 netbean 中多个表中的多行进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51098456/

相关文章:

java - 虚拟机参数 : Retrieve correctly and programmatically

sql - ADO 记录集数据未显示在表单上

sql - Access 2010 SQL Query 仅在完整单词的字符串中查找部分匹配

ios - 如何在 Big Sur 上安装带有 JDK 8 的 Netbeans 8.2

java - 尝试使用hibernate从MySQL获取数据,并显示在thymeleaf列表中(循环)

java - 在 Java Web 应用程序中更改数据库连接字符串

java - 凌晨 3 点的 Spring cron 表达式

forms - 在 Form_Unload 之前执行的文本框的 LostFocus 方法

java - 在 java 中将 double 转换为字符串以用于 netbeans gui

java - 创建自定义 JNDI 资源