테이블 칼럼이
손님 방문일 예약일
가 3/1 3/2
나 3/2 3/9
가 3/2 3/3
나 3/5 4/20
예약일 건수를 뽑는 쿼리가 필요합니다.
방문일 날짜 범위를 정하면
해당되는 데이터를 조회하고 방문일 기준 8일동안 예약이 있어야 하는 조건을 걸어서
카운팅 해야 합니다.
날짜가 3/1~3/5 일 범위라면
가 손님은 카운팅 2
나 손님은 카운팅 1
이런식으로
이게 카운팅이 가능한가요? 한쿼리 안에서
SELECT 손님 , COUNT(*) 건수 FROM t WHERE 방문일 BETWEEN '2017-03-01' AND '2017-03-05' AND 예약일 BETWEEN 방문일 AND DATEADD(day, 8, 방문일) GROUP BY 손님 ;