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

같은 테이블 join 합계 쿼리 채택완료

번개삼촌 5년 전 조회 2,099

안녕하세요 다음과 같은 구조의 테이블이 있습니다.

month   name   salary    bonus

1         김과장   100   

1         이대리   120       50

2         김과장   100       20        

2         이대리   120       10

 

이대리가 지금까지 가져간 총금액을 뽑고자 합니다.

결과값으로 220이 나와야하겠네요.. 

같은 테이블안에서 조인쿼리를 짜야하는데 나름해봤더니 결과값이 안나옵니다 ㅠ

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

답변 4개

채택된 답변
+20 포인트
5년 전

결과값으로 220이 나와야하겠네요<--어떻게 이런 계산이 나온거죠?

 

$row=sql_fetch("select sum(salary + bonus) as ss from table where name='이대리'");

echo '이대리가 가져간 금액 : '. number_format($row['ss']);

 

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

답변에 대한 댓글 1개

번개삼촌
5년 전
이대리가 아니라 김과장 결과값이네요 ㅠㅠ 혼란드려 죄송합니다

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

5년 전

select name, sum(salary + bonus) from table group by name 

 

같은 테이블의 조인이라.. 아이디어가 신선하군요...

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

답변에 대한 댓글 1개

번개삼촌
5년 전
의외로 간단한 쿼리문이네요...소중한 도움 감사드립니다. 일단 알려주신데로 차근차근 제 테이블 구성에 맞게 해볼께요!

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

5년 전

금액들이 인트고 한명만 따로 구하시는거면 sum을 써보세요.

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

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

5년 전

조인 보다는 그룹 바이(group by) 해빙(having)으로 해 보셔요.

select ...

from ...

where ...

group by ...

having ...

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

답변에 대한 댓글 1개

번개삼촌
5년 전
도움 감사드립니다. 일단 차근 차근 해보겠습니다. 꾸벅

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

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

로그인