제품 및 카트 테이블을 결합하여 각 카트의 총 가격을 계산합니다. 파생 된 열의 MySQL Sum()
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을 유도 : 여기 내 SQL 문입니다. 그런 다음 new_unit_price라는 파생 열을 사용하여 장바구니에있는 모든 항목의 가격을 합산하려고합니다. 다음과 같이 데이터베이스의 열에서 데이터를 가져옵니다.
double subItemTotal = rs.getDouble("new_unit_price");
double totalPrice = rs.getDouble("totalPrice");
내 new_unit_price가 작동합니다. 그러나 불행히도, 내 액수는 효과가 없습니다. 아직 0입니다. 파생 된 열의 값을 어떻게 요약 할 수 있습니까? 미리 감사드립니다.
사용 합() 함수 –
을하지만 아무것도 –