sql group 쿼리문..

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
sql group 쿼리문..

QA

sql group 쿼리문..

본문

안녕하세요 고수님들 ㅠㅠ

몇일째 삽질중인데

제가 원하는 쿼리는 이렇습니다.

 

해당 칼럼 중에 cp_loca 값이 같은건 그룹으로 합치고 뿌려줄때 cp_loca를 카테고리처럼 정렬하려고 합니다.

db에 cp_loca값은 다 들어오는 상태이고

예를 들자면

cp_loca = 서울

cp_loca = 서울

cp_loca = 서울

cp_loca = 수원

cp_loca = 인천

이 있을때

 

========================

서울

이미지   이미지    이미지

내용       내용       내용

 

수원

이미지

내용

 

인천

이미지

내용

========================

 

이런 구현을 원합니다 ㅠㅠ

 

현재는 

========================

서울

이미지

내용   

 

수원

이미지

내용

 

인천

이미지

내용

=======================

으로 합쳐져버리는 상태입니다ㅠ

 

조언 부탁드립니다..!

 


$sql_common = " from {$g5['ink_corp_table']} ";
$sql_search = " where cp_status = 1 ";
$sql_order = " order by cp_sort, cp_title, cp_photo_name, cp_loca asc ";
 
$query = "select cp_title, cp_photo_name, cp_loca, count(cp_loca) as cnt {$sql_common} group by cp_loca {$sql_order} ";

이 질문에 댓글 쓰기 :

답변 2

샘플소스 작성해드리니 참고해서 해보세요~


$sql_common = " from {$g5['ink_corp_table']} ";
$sql_search = " where cp_status = 1 ";
$sql_order = " order by cp_sort, cp_title, cp_photo_name, cp_loca asc ";
 
$query = "select cp_title, cp_photo_name, cp_loca, count(cp_loca) as cnt {$sql_common} group by cp_loca {$sql_order} ";
$result = sql_query($query);
$list = array();
// list에 카테고리별로 배열 담기
while($row=sql_fetch_array($result)) {
    $list[$row['cp_loca'][] = $row();
}
foreach($list as $key => $arr) {
    echo $key."<br/>"; // 카테고리명
    foreach($arr as $val) {
        echo '<img src="'.$val['cp_phto_name'].'">';        // 이미지 출력
    }
}

group by 를 삭제하고,

order by 순서를 cp_loca 부터 가져오도록 하구요.

화면에 출력을 할때..

cp_loca 이 변경될때 줄바꿈을 해주면 됩니다.


$sql_common = " from {$g5['ink_corp_table']} ";
$sql_search = " where cp_status = 1 ";
$sql_order = " order by cp_loca, cp_sort, cp_title, cp_photo_name, asc ";
 
$query = "select cp_title, cp_photo_name, cp_loca, count(cp_loca) as cnt {$sql_common} {$sql_order} ";

 

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

회원로그인

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