我正在加入产品和购物车表来计算每个购物车的总价格。这是我的sql语句:
String sql = "SELECT p.productID, p.productName, p.productPrice, c.quantity, p.productPrice * c.quantity as new_unit_price, SUM(p.productPrice * c.quantity) AS totalPrice"
+ " FROM sm_product p INNER JOIN sm_cart c "
+ "ON p.productID = c.productID"
+ " WHERE c.custName = '" + custName + "'";
我通过将购物车表中的数量和产品表中的产品价格相乘,得出一个名为 new_unit_price 的列。然后我想使用派生列 new_unit_price 来总结购物车中所有商品的价格。我通过以下方式从数据库中的列中获取数据:
double subItemTotal = rs.getDouble("new_unit_price");
double totalPrice = rs.getDouble("totalPrice");
我的 new_unit_price 有效。但不幸的是,我的总和不起作用。它仍然是 0。有人知道我如何总结派生列的值吗?提前致谢。