쿼리문 질문요..ㅡㅡa

쿼리문 질문요..ㅡㅡa

QA

쿼리문 질문요..ㅡㅡa

본문

A table

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

mid     |     mpoint

=====================

a               1000

b               1200

c               2000

d               1120

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

 

 

B table

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

mid     |     tpoint

=====================

a               100

a               200

d               300

b               100

d               120

a               300

       .

       .

       .

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

 

위와 같이 두개의 테이블이 있습니다.

B테이블은 A테이블의 회원들의 tpoint가 누적되는 테이블입니다.

 

문제는

B테이블의 tpoint를 회원별로 합산하고 다시 A테이블의 동일한 mid 회원의 mpoint와 합산을 하여

합산된 포인트를 기준으로 순위를 산정하는 겁니다. ㅡㅡa

쿼리를 어찌 작성해야 될런지요???

 

고수님들께 도움을 청합니다.ㅡㅡa

 

 

이 질문에 댓글 쓰기 :

답변 1

select mid, sum(mpoint) as point from (

    select mid, mpoint from A 

    union all

    select mid, sum(tpoint) as mpoint from B group by mid

group by mid

order by sum(mpoint) desc



확인해 보지는 않았습니다. 죄송합니다. ㅠㅠ

답변을 작성하시기 전에 로그인 해주세요.
전체 22
QA 내용 검색

회원로그인

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