영카트 엑셀 출력 코드질문
본문
안녕하세요.
그누보드 엑셀 출력시 중복값 이 출력되는데 중복값을 업애려고합니다.
쿼리를 어떻게 수정해줘야할까요 ~?
!-->
그누보드 엑셀 출력시 중복값 이 출력되는데 중복값을 업애려고합니다.
쿼리를 어떻게 수정해줘야할까요 ~?
$sql = " SELECT a.od_id, od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_addr3, od_b_addr_jibeon, od_b_name, od_b_tel, od_b_hp, b.it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice, b.ct_option, b.ct_send_cost, b.it_sc_type,od_name
FROM {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b
where a.od_id = b.od_id ";
답변 3
어떤 데이터가 중복되나요?
해당 컬럼 셀렉 전에 DISTINCT 로 중복을 제거 할 수 있습니다.
$sql = "SELECT DISTINCT a.od_id, od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_addr3, od_b_addr_jibeon, od_b_name, od_b_tel, od_b_hp, b.it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice, b.ct_option, b.ct_send_cost, b.it_sc_type,od_name
FROM {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b
WHERE a.od_id = b.od_id";
그룹핑(중복제거) 가 필요한 경우 DISTINCT 또는 GROUP BY 키워드를 사용합니다.
phpmyadmin 있으시면 해당 테이블에서 SQL 로 채크하셔서 원하는 데이터가 전부 나오는지 보시고 운용하세요.
답변을 작성하시기 전에 로그인 해주세요.