我加入產品和購物車表以計算每個購物車的總價格。這是我的SQL語句:來自派生列的MySQL總和()
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.是否有人知道我如何總結派生列的值?提前致謝。
使用sum()函數 –
這就是我所做的,但它說明不了什麼 –