2012-04-12 2 views
-1

을 얻을 : MySQL의에서 테이블을 조인하는 것은 내가 두 테이블을 특정 열

- cart , cols are (painting_id, session_id, ip, user_agent) 
- paintings , cols (painting_id, price) 

가 지금은 테이블 카트 그림 ID를 선택해야합니다. 나는 두 테이블을 합치고 테이블의 '회화'에서 모든 그림의 가격의 합계를 구해야합니다. 테이블 카트에는 가격 열이 없으므로 '그림'테이블에서 가져와야합니다. 특정 그림 ID 또는 이메일 ID로 장바구니 테이블에 추가 된 그림의 가격 합계 만 표시됩니다. 여기

내가 지금까지

SELECT p.SUM(price) FROM paintings 
p JOIN cart c ON p.painting_id = c.painting_id 
WHERE c.session_id = '$session' 
+0

당신은에 의해 그룹을 사용하는 데 필요한 모든 사용자의 총 비용을하려면이 쿼리

SELECT cart.user_agent, sum(paintings.price) from cart inner join paintings on cart.painting_id=paintings.painting_id where session_id='$session' 

시도 –

답변

1

대신 SUM(p.price)을해야 시도 쿼리입니다.

0

당신이

SELECT cart.user_agent, sum(paintings.price) 
from cart inner join 
paintings on 
cart.painting_id=paintings.painting_id 
group by cart.session_id 
관련 문제