gpt4 book ai didi

java - 如何取所选列所选行的总和值

转载 作者:行者123 更新时间:2023-11-29 06:45:22 25 4
gpt4 key购买 nike

我使用之前制作的结果集从 indetails 表中获得了两个发票 ID(“inid”)。我想获取发票表数量的总和值,它等于我之前获取的发票 ID(“inid”)。

表名是“invoice”。主键是“inid”(发票 ID)、“itid”(商品 ID)、“cuid”(客户 ID)。

| inid | itid | cuid | itname | qty | sprice | total|
| 1 | 1 | 1 | item1 | 25 | 250 | 6250 |
| 2 | 1 | 1 | item2 | 15 | 250 | 3750 |

这是我的 sql 查询。

try {
ResultSet rs3 = db.getData("SELECT SUM(qty) AS Total FROM invoice WHERE inid='" + rs1.getInt("inid") + "'");

while(rs3.next()){
int val = rs3.getInt("Total");
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(null, this.getClass().getName() + "rs2 " + e);
}

我只有 first raw 列“qty”的值。我想取等于“inid”(发票 ID)的“qty”的总和

最佳答案

这种方式会有用

try {

ResultSet rs3 = db.getData("SELECT qty FROM invoice WHERE inid='" + rs1.getInt("inid") + "'");
int total=0;
while(rs3.next()){
total+=rs3.getInt("qty");
}
System.out.println(total);

}

catch (Exception e) {

JOptionPane.showMessageDialog(null, this.getClass().getName() + "rs2 " + e);
}

关于java - 如何取所选列所选行的总和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18953468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com