오늘도 지난번에 이어서 특정 사용자 주문 목록과 관련된 내용에 대해 학습니다.
문제 4. 홍팍이의 총 결제금액은?
select sum(payments.amount) from orders
inner join users
on orders.user_id = users.id
inner join payments
on orders.id = payments.order_id
where
users.id = 1 ;
이렇게 하면 아래처럼 나온다.
select sum(products.price * order_details.count) as 돈까스판매금액 from products
inner join order_details
on order_details.product_id = products.id
inner join payments
on payments.id = order_details.order_id
where
products.id = 1 ;
처음에 쿼리문을 작성했을 때, 판매금액 즉 payments 테이블을 참고하지 않아서 원하는 결과 값이 나오지 않았다.
댓글
댓글 쓰기