테스트 사이트 - 개발 중인 베타 버전입니다

쿼리 문제입니다.ㅠ 채택완료

ilruo 6년 전 조회 3,394

a테이블 회원

select member_id, member_name from member

abc 홍길동

cba 영카트

 

b테이블 회원포인트

select point from point

홍길동 10

홍길동 20

영카트 30

영카트 20

 

여기서 회원리스트의 포인트 합계를 알고싶어요

 

쿼리 속도 감안해서 만들어 주셔야해요ㅠㅠ 

데이터가 많아서요

-------------------

출력

member_id 리스트

아이디   이름     포인트
abc       홍길동   30

cba       영카트  50

 

이렇게 하고싶은데 결과를 어떻게 해야할까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

6년 전

</p>

<p>select a.member_id, a.member_name, b.point

  from member a

       left outer join (select member_id, sum(point) as point from point group by member_id) b on a.member_id = b.member_id</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

루미집사

select
*,
(select sum(point) from point where member_name = member.member_name) as point
from
member

order by mb_id asc

 

 

그런데, 포인트테이블에 회원아이디가 아닌 이름으로만 저장이 되나요?


 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인