我想求和SQL表的列,其中日期是当前日期



我想对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=?

相关内容

  • 没有找到相关文章

最新更新