我想对date为今天日期的列的值求和,并将其传递给一个变量。我写了下面的代码,但它不工作。
错误:"column name sum(Bill_Total) not valid."它考虑"sum(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);
谁能告诉我我的问题出了什么问题?提前感谢
是我还是错误是当你获取结果?
String sql = "select sum(Bill_Total) as bill_total from t_report where date=?";
PreparedStatement pst = con.prepareStatement(sql);
pst.setDate(1, date);
ResultSet rs = pst.executeQuery();
String sum=rs.getString("bill_total");
试试这个:
SELECT SUM(Bill_Total) AS `Bill_Total`
FROM t_report
WHERE date=?