我使用我之前制作的结果集从 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);
}
我只有第一个 raw 列“qty”的值。我想取“qty”的总和等于“inid”(发票ID)