다른 테이블의 값을 기반으로 한 테이블에 저장된 합계를 얻을 수있는 쿼리를 만들려고합니다.다른 테이블에 대한 Group By 문을 기반으로 한 SUM 데이터
특히, 'winning_bids'라는 테이블 하나가 있는데, 'objects'라는 다른 테이블에 가입하고 싶습니다. 'winning_bids'는 사용자 ID와 객체 ID ('객체'테이블의 기본 키)를 포함합니다. 'objects'테이블은 객체 ID와 객체의 값을 포함합니다. 나는 'winning_bids'테이블의 User ID별로 그룹화 된 각 사용자의 'objects'테이블에서 값을 합산하려고합니다.
나는 이런 식으로 뭔가를 시도했지만 작동하지 않습니다 : 이SELECT SUM(o.value) AS total, w.uid
FROM winning_bids w
LEFT JOIN objects o ON (o.id = w.oid)
GROUP BY w.uid
이 문은 단순히 사용자 ID 모두를 반환하지만 각 행의 첫 번째 사용자 ID에 대한 총.
감사합니다. 감사드립니다.
제대로 작동합니다. "내부 조인"대신 "왼쪽 조인"을 사용하는 이유가 있습니까? 샘플 데이터를 게시 할 수 있습니까? –