멀티합을 구하는 쿼리문 문의드립니다.
본문
$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'];
이렇게 하시면 되겠네요.
아하 많은 가르침 감사합니다^^
답변을 작성하시기 전에 로그인 해주세요.