【发布时间】:2023-03-20 23:24:01
【问题描述】:
我想对日期为今天日期的列的值求和,并将其传递给变量。我写了以下代码,但它不起作用。
错误:“列名 sum(Bill_Total) 无效。”它考虑“总和(Bill_Total)”作为一列。
String sql = "select sum(Bill_Total) from t_report where date=?";
PreparedStatement pst = con.prepareStatement(sql);
pst.setDate(1, date);
ResultSet rs = pst.executeQuery();
String sum=rs.getString(sql);
谁能告诉我我的查询出了什么问题。提前致谢
【问题讨论】:
-
在 [Bill_Total] 方括号中给出列名并为 SUM 列提供别名并尝试
-
你用的是mysql还是sql-server?您同时标记了两者
-
sql server2008.
-
你能告诉我怎么做吗@ShakeerMirza
-
"选择 sum([Bill_Total]) as TOTAL_BILL from t_report where date=?"试试这个.. @MohitJoshi
标签: java mysql sql-server resultset