我有一个带有MySQL数据库的servlet.它看起来像这样:
这是它的代码片段:
out.println("<table id = \"main_section\" cellspacing=\"1\" bgcolor=\"red\" > ");
out.println ("<tr> ");
out.println("<td >NUMBER</td>");
out.println("<td >PAYMENT</td>");
out.println("<td >RECEIVER</td>");
out.println("<td >VALUE </td>");
out.println("<td >CHECKBOX</td>");
out.println("</tr>");
out.println("<tr>");
for (int i = 0; i < ex.getExpenses().size(); i++) {
out.println("<td > " + ex.getExpenses().get(i) + "</td>");
if (i>0 && (i+1)%4==0) {
out.println("<td><input type=\"checkbox\" name=\"checkbox\"></td>");
out.println("</tr><tr>");
}
}
out.println("</tr>");
Run Code Online (Sandbox Code Playgroud)
我需要做的是创建一个提交按钮,用于计算复选框的VALUE总和.例如,如果选中了NUMBER 1和2,则提交按钮的结果应为5577.0(VALUE 22.0 + 5555.0).任何人都可以帮助我吗?
任何人都可以通过一个查询帮助我吗?我有一个看起来像这样的数据库:表费用
paydate receiver payment
2011-05-06 SOLO 3000
2011-05-08 Walmart 5000
2011-05-09 McDonalds 400
2011-05-08 Korona 700
2011-05-08 Walmart 1000
2011-05-09 BigZ 1300
Run Code Online (Sandbox Code Playgroud)
我必须计算最高付款完成当天所有付款的总和.结果应如下所示:
paydate payment
2011-05-08 6700
Run Code Online (Sandbox Code Playgroud)
我设法找到了最高付款额和付款额:
SELECT payment, paydate FROM expenses WHERE payment=(SELECT max(payment) FROM expenses);
Run Code Online (Sandbox Code Playgroud)
但它只给我最大的支付和工资,我需要当天的一笔款项.
我有一个看起来像这样的ArrayList:
[
1 2011-05-10 1 22.0,
2 2011-05-10 2 5555.0,
3 2011-05-11 3 123.0,
4 2011-05-11 2 212.0,
5 2011-05-30 1 3000.0,
6 2011-05-30 1 30.0,
7 2011-06-06 1 307.0,
8 2011-06-06 1 307.0,
9 2011-06-06 1 307.0,
10 2011-06-08 2 3070.0,
11 2011-06-03 2 356.0,
12 2011-05-10 2 100.0,
13 2011-05-30 1 3500.0,
14 2011-05-10 3 1000.0,
15 2011-05-10 3 1000.0,
16 2011-05-07 1 5000.0,
17 2011-05-07 4 500.0,
18 2011-08-07 3 1500.0,
19 2011-08-08 6 11500.0,
20 2011-08-08 …Run Code Online (Sandbox Code Playgroud)