답변 3개
채택된 답변
+20 포인트
6년 전
SELECT a . * , (
SELECT COUNT( * ) AS cnt
FROM g5_shop_order
WHERE a.mb_id = od_re_id
) AS cnt
FROM g5_member a where a.mb_level = '5' and and a.mb_certify = 'hp' ORDER BY cnt DESC
다시 수정했습니다.
한번 쿼리 해보시겠어요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
똘미님
6년 전
�
유찬아빠
6년 전
헉 where 절에 and 가 두번 들어갔네요
where a.mb_level = '5' and a.mb_certify = 'hp' ORDER BY cnt DESC
where a.mb_level = '5' and a.mb_certify = 'hp' ORDER BY cnt DESC
댓글을 작성하려면 로그인이 필요합니다.
6년 전
설명이 좀 부실한듯 해서 다시 수정합니다.
select * from {$g5['member_table']} where where mb_level = '5' and mb_certify = 'hp' order by ????
회원 추출하는 위 쿼리에서 mb_id 와 g5_shop_order 테이블에서 od_re_id (주문내역에서 받는 사람 아이디) 의 값이 일치하는 것의 갯수가 많은 순서대로 (od_re_id 는 별도로 추가한 필드인것으로 기억..) 정렬하고 싶은데 어떻게 해야 할까요?
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$sql = "SELECT a . * , (SELECT COUNT( * ) AS cnt FROM g5_shop_order WHERE a.mb_id = od_re_id) AS cnt FROM g5_member a where a.mb_level = '5' and and a.mb_certify = 'hp' ORDER BY cnt DESC ";
// $sql2 = "SELECT * from g5_member ";
$result = sql_query($sql, false);
for ($i=0; $row=sql_fetch_array($result); $i++) {
var_dump($row);
}
데이터를 못 뽑아 오네요 ㅠㅠ