我想将日期为今天日期的列的值相加并将其传递给变量。我写了下面的代码,但它没有用。
错误:“列名总和(Bill_Total)无效。”它将“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);
有人能告诉我我的查询有什么问题。提前谢谢
答案 0 :(得分:0)
试试这个:
SELECT SUM(Bill_Total) AS `Bill_Total`
FROM t_report
WHERE date=?
答案 1 :(得分:0)
是您还是错误是在您取得结果时?
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");