멀티합을 구하는 쿼리문 문의드립니다.

멀티합을 구하는 쿼리문 문의드립니다.

QA

멀티합을 구하는 쿼리문 문의드립니다.

본문

$scstock = sql_fetch("select sum(sc_stock) as cnt from g4_sc where sc_id = '{$list[$i][wr_id]}'");
$scstock[cnt] //sc_stock의 합을 구함
 
위같은 경우 g4_sc란 테이블에서 wr_id 가 일치하는 모든 sc_stock 의 값을 구하는것은 알겠습니다.
제가 궁금한것은 sc_stock 합과 마찬가지로 sc_max의 합도 구하고 싶은데요.
 
g4_sc의 테이블구조는
sc_id    sc_stock    sc_max  ........등등이며
sc_id의 필드에 wr_id값이 들어가는게 한 라인만이 아닌 여러라인이 들어가게 됩니다.
 
쉽게 풀이해서 아래와같이 두개의 쿼리문으로 뽑는걸 하나의 쿼리문으로 만들수 잇는지입니다.
같은라인이라서요........
 
$scstock = sql_fetch("select sum(sc_stock) as cnt from g4_sc where sc_id = '{$list[$i][wr_id]}'");
$scstock[cnt] //sc_stock의 합 재고수를 구함
 
$scmax = sql_fetch("select sum(sc_max) as cnt from g4_sc where sc_id = '{$list[$i][wr_id]}'");
$scmax[cnt] //sc_max의 합 판매완료수를 구함
 
위 두개를 비교해서 완판 변수를 만들려고 합니다.

이 질문에 댓글 쓰기 :

답변 2


$sql = "SELECT SUM(sc_stock) as sc_stock, SUM(sc_max) as sc_max FROM g4_sc WHERE sc_id = '{$list[$i]['wr_id']}";
$row = sql_fetch($sql);
echo $row['sc_stock'];
echo $row['sc_max'];

이렇게 하시면 되겠네요.

$sql = "SELECT SUM(sc_stock) as sc_stock, SUM(sc_max) as sc_max FROM g4_sc WHERE sc_id = '{$list[$i]['wr_id']}'";
$row = sql_fetch($sql);
echo $row['sc_stock'];
echo $row['sc_max'];

콤마하나가 빠져서 수정해서 댓글답니다.....혹 다른분들이 사용하실지도 모르니 양해해주세요 돌삐님 ^^;;

답변을 작성하시기 전에 로그인 해주세요.
전체 1,200
QA 내용 검색

회원로그인

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