고객 트랜잭션 데이터가 포함 된 테이블 ('transactions')이 있습니다. 각 행에는 고객 번호와 거래 날짜가 들어 있습니다. 정의 된 2 주 기간 동안 각 고객이 보유한 총 트랜잭션 수를 표시해야합니다. 모든 고객의 2 주 기간은 2016 년 8 월 22 일에 시작됩니다. 따라서 각 고객이 228/2106 년 이후로 2 주간의 롤링 기간 동안 얼마나 많은 거래를했는지 알아야합니다.2 주 단위로 그룹화하십시오.
고객 번호, 각 2 주 기간의 시작 날짜 및 그 2 주 기간의 거래 수를 표시하려면 반품이 필요합니다. 아래의 예를 들어
, 샘플 데이터 :╔══════════╦════════════╗ ║ Customer ║ Date ║ ╠══════════╬════════════╣ ║ 1234 ║ 22/08/2016 ║ ╠══════════╬════════════╣ ║ 1234 ║ 23/08/2016 ║ ╠══════════╬════════════╣ ║ 1234 ║ 24/08/2016 ║ ╠══════════╬════════════╣ ║ 1234 ║ 3/09/2016 ║ ╠══════════╬════════════╣ ║ 1234 ║ 3/09/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 26/08/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 27/08/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 28/08/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 29/08/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 30/08/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 30/08/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 30/08/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 6/09/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 6/09/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 7/09/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 8/09/2016 ║ ╠══════════╬════════════╣ ║ 5678 ║ 12/09/2016 ║ ╚══════════╩════════════╝
요구이 반환 : 당신이 나열되기 때문에 정밀 조사시
╔══════════╦═════════════════╦═══════╗ ║ Customer ║ Week Start Date ║ Count ║ ╠══════════╬═════════════════╬═══════╣ ║ 1234 ║ 22/08/2016 ║ 5 ║ ╠══════════╬═════════════════╬═══════╣ ║ 5678 ║ 22/08/2016 ║ 7 ║ ╠══════════╬═════════════════╬═══════╣ ║ 5678 ║ 5/09/2016 ║ 5 ║ ╚══════════╩═════════════════╩═══════╝
문제를 repro 수하는 샘플 바이올린을 제공하세요 – TheGameiswar