sql문 질문드립니다. 제목도 어떻게 써야할지 모르겠네요...
본문
bo_table = aaa,
bo_table = bbb 인 두개의 게시판이 있습니다.
aaa의 wr_2 값과 bbb 게시판의 wr_id값이 일치하고,
bbb게시판의 여분필드 wr_7, wr_8, wr_9의 합이
aaa 게시판의 wr_10의 90%인 값 보다 큰 count를 구하고자 합니다.
(글로 쓰니 좀 복잡해 보입니다...ㅜ.ㅜ)
- $all_sum = intval($bbb['wr_7']) + intval($bbb['wr_8']) + intval($bbb['wr_9']);
- $wr_10_90 = intval($aaa['wr_10'])*(90/100);
- 구하고자 하는 값은 $all_sum > $wr_10_90 인 갯수 입니다.
aaa 게시판 리스트 화면에서 위의 조건을 충족하는 갯수를 구하고자 합니다.
이럴 때 SQL문을 어떻게 작성을 해야할까요? 도움 부탁드려봅니다.
(질문하는 것도 어렵네요... 이게 SQL문으로 할 수 있는걸까요?)
답변 2
bo_table = aaa,
bo_table = bbb 인 두개의 게시판이 있습니다.
aaa의 wr_2 값과 bbb 게시판의 wr_id값이 일치하고,
bbb게시판의 여분필드 wr_7, wr_8, wr_9의 합이
aaa 게시판의 wr_10의 90%인 값 보다 큰 무엇의 count를 원하시나요?
aaa 게시판의 게실물? 혹은 bbb 게시판의 게시물?
후자인 경우는
select count(*) from g5_write_aaa a inner join g5_write_bbb b
on a.wr_2=b.wr_id where (b.wr_7 + b.wr_8 + b.wr_9) > a.wr.10*0.9
wr_7,8,8,10 데이터 타입은 int로 변경하세요.
aaa의 wr_2 값과 bbb 게시판의 wr_id값이 일치하고,
bbb게시판의 여분필드 wr_7, wr_8, wr_9의 합이
aaa 게시판의 wr_10의 90%인 값 보다 큰 count를 구하고자 합니다.
- $all_sum = intval($bbb['wr_7']) + intval($bbb['wr_8']) + intval($bbb['wr_9']);
- $wr_10_90 = intval($aaa['wr_10'])*(90/100);
- 구하고자 하는 값은 $all_sum > $wr_10_90 인 갯수 입니다.
aaa 게시판 리스트 화면에서 위의 조건을 충족하는 갯수를 구하고자 합니다.
select count(*) cnt
from g5_write_aaa a
g5_write_bbb b
where a.wr_2 = b.wr_id
and (b.wr_7+wr_8+wr_9) > (a.wr_10 / 10 * 9)
와 같이 해도 작동합니다.
단, wr_10은 null이 아니어야 합니다.
!-->