영카트 엑셀 출력 코드질문 채택완료
장똥
2년 전
조회 2,293
안녕하세요.
그누보드 엑셀 출력시 중복값 이 출력되는데 중복값을 업애려고합니다.
쿼리를 어떻게 수정해줘야할까요 ~?
$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개
채택된 답변
+20 포인트
2년 전
어떤 데이터가 중복되나요?
해당 컬럼 셀렉 전에 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";
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
장똥
2년 전
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
자체적으로 해결했는데. 아래 처럼 이용해도 상관없죠~?
[code]
$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
JOIN {$g5['g5_shop_cart_table']} b ON a.od_id = b.od_id
WHERE (a.od_time BETWEEN '$fr_date 00:00:00' AND '$to_date 23:59:59')
AND b.ct_status = '$ct_status'
GROUP BY od_b_name, od_b_tel, od_b_hp";
[/code]