2014-11-04 2 views
-5

SQL Server에서 작업 중이며 CustomerID, VisitDate, Sales 및 Quantity 테이블이 있습니다. 나는 평균 방문 횟수를 방문하여 계산하려고합니다. 따라서 고객이 첫 번째 반복 구매, 두 번째 반복 구매 등에서 얼마나 많은 돈을 들여야합니까? 또한 각 구매 사이에 얼마나 많은 시간이 지납니다.고객이 고유 한 방문 식별

모든 안내가 도움이 될 것입니다. 고마워요!

+2

그리고 당신은 무엇을하려고 않은 : 여기 exaple은? – SMA

+0

지금까지 무엇을 시도하셨습니까? –

+0

왜이 질문을 "고유 방문 식별"이라고합니까? 주제와 관련된 질문은 무엇입니까? –

답변

0

row_number()과 조건부 집계를 사용할 수 있습니다. 그런데

select customerid, avg(sales) as avgsales, 
     max(case when segnum = 1 then sales end) as sales_01, 
     max(case when segnum = 2 then sales end) as sales_02, 
     max(case when segnum = 3 then sales end) as sales_03 
from (select t.*, row_number() over (partition by customerid order by visitdate) as segnum 
     from table t 
    ) t 
group by customerid; 

귀하의 질문은, 샘플 데이터, 원하는 결과와 테이블 레이아웃을 포함해야 정말

+0

고든 고마워! 다음에는 샘플 데이터를 포함하겠습니다. – phd4212

+0

질문을 잘 못 받았음을 알 수 있습니다. 나는 (데이터 분석을위한 전형적인 쿼리 임) 분명히 이해했지만, 다른 사람들은 분명히 이해하지 못했습니다. –

관련 문제