sql 부분에서 다시 막히는게 있어서 질문드립니다;; ㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

sql 부분에서 다시 막히는게 있어서 질문드립니다;; ㅠ 정보

sql 부분에서 다시 막히는게 있어서 질문드립니다;; ㅠ

본문

----------------------------------------------------------------------------
[현재까지 완료된부분]

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=271002&page=2


위 질문을 드렸었었는데요;;


$row=sql_fetch("select sum( REPLACE(si_pay,',','')) as ss from $write_table");
echo $row[ss].'//////////';

칼럼에 있는 콤마를 제거한 후 더하는 sql 코드까지는 이해를 했습니다만;;
문제가 "조건"을 지정하는 부분에서 막히네요;;


----------------------------------------------------------------------------
[막히는부분]

현재 재가 2개의 테이블을 쓰다보니 조건을 지정하기가 애매하네요;;
일단 이번에는 자세하게 설명해보겠습니다;;


2개의 테이블이 있습니다.
한개는 사람들이 주문한 주문정보가 기록되는 테이블이고 한개는 주문에 대한 메일발송기록을 담당하는 테이블입니다;

그런데 테이블을 만들때 너무 계획없이 만드는바람에 조회가 힘듭니다;;


현재 테이블의 상태는 이렇습니다....


**--주문정보 테이블
- 주문한 상품목록 - [wr_id 프라이멀리키]
- 주문번호
-주문의 상태
등등 기록

**--메일발송기록테이블
-주문번호 - [wr_1 번에 기록 주문정보테이블의 wr_id 와 같음]
-주문한 상품의 총가격
등등 기록

2006F.png
이렇게 되있습니다;;

[주문정보테이블]에서 주문상태가 "완료"라고 기록된 주문들의 가격을 더하려고해도 [메일발송테이블]을 봐야하는경우지요;;

테이블 구조를 바꾸려고해도 정보가 너무 많아 이전시키기도 힘드네요;;

그래서 어떻게 조건을 지정하면 될지에 대한 질문입니다;;

[주문정보테이블]이 wr_write_test1,
[메일발송테이블]이 wr_write_test2
라고 할때 조건을 어떻게 지정해야될까요?? ㅠ

댓글 전체

주문정보 테이블에서 완료 표시된 것을 합계내면 된다고 하면
메일발송 테이블은 합계에서 무엇때문에 필요한가요?
이렇게 되겠습니다
$row=sql_fetch("select sum( REPLACE(si_pay,',','')) as ss from $write_table where 주문상태필드='완료' ");
무슨 말씀을??
테이블이 다르면 where 안됩니다
테이블 join을 하면 되지만..
가격합산은 메일발송 테이블 필드에서 하고 주문상태는 주문정보 테이블에서 가져와야한다는 말인가요?
그렇다면 위 코드는 안됩니다
테이블 join을 해야하는 모양이군요
아... 어떻게 하는지 알려주실 수 있으신가요?? ㅠ
조금 복잡해서 포기할까 하고있었는데말이죠;;

테이블이 다른데다가 [메일발송테이블]에 가격정보가 있고 가격정보와 함께 주문번호가 기록되어있는데 이 주문번호와 [주문정보테이블]의 주문번호와 일치하는 레코드를 찾아서 그 레코드의 주문정보 칼럼이 "완료"인 [메일발송테이블]의 가격정보를 더해야하는 난잡한 경우라서요...;;
$row=sql_fetch("select sum( REPLACE(a.si_pay,',','')) as ss from wr_write_test2  a left join wr_write_test1 b on(a.wr_1 = b.wr_id) where b.주문상태='완료'");

이렇게 하면 될겁니다
my_sql 공부를 하심이...
전체 45 |RSS
그누4 질문답변 내용 검색

회원로그인

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