쿼리질문드립니다~
본문
// 전체 상품수 카운트
$sql_total_cnt = "SELECT COUNT(DISTINCT(it_id)) AS cnt FROM g5_shop_item";
$ress = sql_fetch($sql_total_cnt);
// 플래티넘 상품 카운트
$sql_platinum_cnt = "SELECT COUNT(*) AS platinum_cnt FROM g5_shop_item WHERE ca_id = '1010'";
$ressP = sql_fetch($sql_platinum_cnt);
// 골드 상품 카운트
$sql_gold_cnt = "SELECT COUNT(*) AS gold_cnt FROM g5_shop_item WHERE ca_id = '1020'";
$ressG = sql_fetch($sql_gold_cnt);
// 직거래등록대행 상품 카운트
$sql_agency_cnt = "SELECT COUNT(*) AS agency_cnt FROM g5_shop_item WHERE ca_id = '1030'";
$ressA = sql_fetch($sql_agency_cnt);
이 4개의 쿼리를 한개로 합칠 수 있을까요!?
!-->답변 2
SELECT COUNT(DISTINCT it_id) AS cnt, SUM(IF(ca_id = '1010', 1, 0)) AS platinum_cnt, SUM(IF(ca_id = '1020', 1, 0)) AS gold_cnt, SUM(IF(ca_id = '1030', 1, 0)) AS agency_cnt FROM #table_name
여러개의 쿼리를 합치실려면 union 사용하면 됩니다.
때에 따라서 union all로 쿼리 묶으시며 됩니다
답변을 작성하시기 전에 로그인 해주세요.