SQL Server에서 작업 중이며 CustomerID, VisitDate, Sales 및 Quantity 테이블이 있습니다. 나는 평균 방문 횟수를 방문하여 계산하려고합니다. 따라서 고객이 첫 번째 반복 구매, 두 번째 반복 구매 등에서 얼마나 많은 돈을 들여야합니까? 또한 각 구매 사이에 얼마나 많은 시간이 지납니다.고객이 고유 한 방문 식별
모든 안내가 도움이 될 것입니다. 고마워요!
SQL Server에서 작업 중이며 CustomerID, VisitDate, Sales 및 Quantity 테이블이 있습니다. 나는 평균 방문 횟수를 방문하여 계산하려고합니다. 따라서 고객이 첫 번째 반복 구매, 두 번째 반복 구매 등에서 얼마나 많은 돈을 들여야합니까? 또한 각 구매 사이에 얼마나 많은 시간이 지납니다.고객이 고유 한 방문 식별
모든 안내가 도움이 될 것입니다. 고마워요!
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;
귀하의 질문은, 샘플 데이터, 원하는 결과와 테이블 레이아웃을 포함해야 정말
고든 고마워! 다음에는 샘플 데이터를 포함하겠습니다. – phd4212
질문을 잘 못 받았음을 알 수 있습니다. 나는 (데이터 분석을위한 전형적인 쿼리 임) 분명히 이해했지만, 다른 사람들은 분명히 이해하지 못했습니다. –
그리고 당신은 무엇을하려고 않은 : 여기 exaple은? – SMA
지금까지 무엇을 시도하셨습니까? –
왜이 질문을 "고유 방문 식별"이라고합니까? 주제와 관련된 질문은 무엇입니까? –