쿼리 문제입니다.ㅠ

쿼리 문제입니다.ㅠ

QA

쿼리 문제입니다.ㅠ

본문

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

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

order by mb_id asc

 

 

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


 


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
답변을 작성하시기 전에 로그인 해주세요.
전체 120
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT