데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
주문 상태가 실패인 고객이 다음 주문을 했을까?에 대한 쿼리를 짜고있는데 도움이 필요합니다.
컬럼은
- 고객아이디
- 주문날짜
- 주문상태 (failed, successed, unknown)
- 아이템id
결과는 아래 테이블 처럼 나오게 하고 싶습니다.
예를 들면 A 고객이 2018-08년에 주문을 failed 한 이력이 있는데 그 다음달에 주문한 이력이 있으면 집계하는 식입니다.
월별 | failed 된 주문 | failed 하고 다음달에 주문한 고객 수 | |
2018-08 | 100 | 10 |
|
2018-09 | 120 | 20 |
|
2018-10 | 90 | 50 |
|
이렇게 있는데 이를 셀프조인해서 풀면 될 것 같은데 ..
고수님들 도움을 부탁드립니다.
Comment 2
-
알프
2019.10.03 02:08
아 제가 질문이 정확하지 못했네요 .. 다시 수정했습니다.
월별로 failed 된 주문 이후에 successed 한 주문을 집계하고 싶어요
예를 들면 A라는 고객이 2018-09월에 주문 실패(failed) 되었는데 2018-10월 에 주문이 successed 하면 집계가 되고 아니면 집계가 안되는 식입니다.
설명이 부족했다면 죄송합니다...
failed 된 주문이후 재주문 한 고객
failed 된 주문이후 재주문 하지 않은 고객