마스터 디테일 테이블 조인 0 1 724

by 정우성 [SQL Query] [2019.12.29 14:03:45]


마스터 테이블이 여러줄 나오는 상태에서 디테일의 합을 보여주고 싶습니다.

select ()  컬럼안에 넣지 않고,

디테일 테이블을 group by 하고,  조인을 걸 수 있을까요? ? ㅠㅜ

예) 

select 
  from tb1 a
 inner join (
                 select 
                  from tb2 b
                 group by b.key = a.key   <--  여기에서 이런식으로 키 조인 가능한지
            )
 on a.key= b.key

by 마농 [2019.12.30 08:29:02]
SELECT a.key
     , a.x
     , a.y
     , a.z
     , b.c1
     , b.c2
     , b.c3
  FROM tb1 a
 INNER JOIN
       (SELECT key
             , SUM(c1) c1
             , AVG(c2) c2
             , MAX(c3) c3
          FROM tb2
         GROUP BY key
        ) b
    ON a.key = b.key
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입