쿼리 질문 드려요~ 0 2 1,217

by 가을하늘이 [SQL Query] [2010.11.30 10:27:12]


두개의 테이블에서 자료를 가져와서

최종데이타 형식으로 표현하려고 하니 잘 되질 않네요..ㅠ.ㅠ


sikdae table 자료가
일자 이름  아침 점심 저녁
20101001 홍길동    1 
20101002 홍길동    1    1
20101003 홍길동    1    1 1
20101004 홍길동 1    1 
20101005 홍길동 1    1 
20101006 홍길동    1    1
20101007 홍길동    1    1

gunmu table 자료가
일자  이름   잔업
20101001 홍길동  0
20101002 홍길동  1
20101004 홍길동  1
20101005 홍길동  0
20101006 홍길동  1
20101007 홍길동  1
20101008 홍길동  1


최종데이타
월 이름    아침  점심  저녁  잔업
201010 홍길동   3 6   5    5

이렇게 표현하고 싶은데 잘 되질 않네요..

고수님들 조언 부탁드립니다..

by davelee [2010.11.30 10:39:40]
아래 처럼 하시면 될 것 같은데요

select substr(월1,6)
,이름
,sum(아침)
,sum(점심)
,sum(저녁)
from 테이블
group by substr(월1,6) ,이름

by nTier [2010.11.30 10:58:47]
select substr(일자,1,6),이름,sum(아침),sum(점심),sum(저녁),sum(잔업)
from (
select 아침,점심,저녁,0 잔업
from 식대
union all
select 0,0,0,잔업
from 근무
)
group by substr(일자,1,6),이름
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입