2011-10-02 5 views
0

둘째 날 등록 및 구매 한 모든 고객에게 등록일로부터 7 일 이내에 종료. 내가 같은 날 등록하고 7 일 이내로 2 일 주문을 구입 끌어 쿼리를 작성하려면 어떻게등록 후 2 일 ~ 등록 후 7 일 이내에 등록 및 구매 한 고객을 찾을 수있는 쿼리

사용자

--CustId 
--PostedDate 

주문

--OrderId 
--CustId 
--PostedDate 

: 아래

스키마입니다 특정 날짜 기간 내에 등록일?

+0

http://stackoverflow.com/questions/7628950/sql-query-to -find-customers-who-same-day에 등록 및 구매 한 사용자 –

답변

0

내가 아주 약간 다른 질문에서 리처드 Simoes의의 코드를 수정하고 있습니다 : 이것은 다른 질문의 거의 중복

SELECT DISTINCT 
    Users.CustId 
FROM 
    Users JOIN Order ON Users.CustId = Order.CustId 
WHERE 
    DATEDIFF(dd, Users.PostedDate, Order.PostedDate) BETWEEN 1 AND 6 
    AND Users.PostedDate BETWEEN @start_date AND @end_date 
관련 문제