쿼리문을
1번 쿼리
select
MEM.idx
, MEM.mem_idx
, MEM.tel
, MEM.hand
, MEM.userid
, MEM.name
, MEM.address1
, MEM.rute_code
, LEFT(MEM.writeday, 10) AS writeday
, MEM.regist_idx
, MEM.employee_idx
from
member AS MEM
where 1=1
AND MEM.hand LIKE '%010-5458%'
order by
MEM.idx desc limit 0,20
2번 쿼리
select
MEM.idx
, MEM.mem_idx
, MEM.tel
, MEM.hand
, MEM.userid
, MEM.name
, MEM.address1
, MEM.rute_code
, LEFT(MEM.writeday, 10) AS writeday
, MEM.regist_idx
, MEM.employee_idx
, count(CS.idx)
from
member AS MEM
left outer join counseling as CS
on MEM.idx = CS.member_idx
where 1=1
AND MEM.hand LIKE '%010-5452%'
order by
MEM.idx desc limit 0,20
쿼리문을 1번 같이 하면 3개가 나오는데 2번쿼리를 하면 하나만 나옵니다.
하고 싶은 것은 member테이블에 핸드폰 번호로 되어 있는 각각의 사람들의 counseling(컨설팅) 갯수를 세고 싶은 것 입니다. counseling 테이블에는 당연히 핸드폰 번호는 없고요.
어떻게 쿼리문을 돌려야 할까요?
|