sql 그룹후 order값이 포함되있으면 해당그룹은 집계에서 빼도록하는 방법이 있을까요?
본문
안녕하세요?
그누보드 테이블은 아닌데요.
주문입니다만..
우선 토큰으로 주문그룹을 묶고요.
deposit 로만 채워진 그룹만 결과값으로 가져오고싶습니다.
만약 위 테이블 기준으로 가져올 그룹은 18072313310105 행하나만 가져오고싶습니다.
그룹으로 쿼리한후 해빙으로 처리할까했는데.. 쉽지않네요.
수고하세요!
답변 2
having 을 이용해 보세요
select sum( IF(status='order', 1,0) ) as cnt , ... 기타 그룹내용
from 게시판명
group by token
having cnt=0
제가 질문을 잘 이해한것인지는 잘 모르겠으나
where
status = 'deposit'
group by token
하시면 되지 않을까요?
답변을 작성하시기 전에 로그인 해주세요.