-6
소비자가 데이터를 소비하는 방법, 고객이 수행 한 첫 번째 트랜잭션을 찾는 방법. 거래가 50 건인 경우이고 50 건의 거래를 수행 한 고객이 10 명인 경우입니다. 그렇다면이 10 명의 고객 각각이 수행 한 첫 번째 거래를 찾는 방법은 무엇입니까? SAS 또는 SQL에서이 작업을 수행하는 것이 도움이 될 것입니다.첫 번째 트랜잭션을 찾을
소비자가 데이터를 소비하는 방법, 고객이 수행 한 첫 번째 트랜잭션을 찾는 방법. 거래가 50 건인 경우이고 50 건의 거래를 수행 한 고객이 10 명인 경우입니다. 그렇다면이 10 명의 고객 각각이 수행 한 첫 번째 거래를 찾는 방법은 무엇입니까? SAS 또는 SQL에서이 작업을 수행하는 것이 도움이 될 것입니다.첫 번째 트랜잭션을 찾을
저는 SQL로 대답하고 있습니다.
당신은 거래 날짜는 다음
Select min(transactiondate) from [Your Transaction table]
group by customer.
를 사용하거나의 분 또는 첫 번째 트랜잭션 날짜를 발견 할 것이다 당신에게 각 고객 및 최소()를 구분합니다 그룹화를 사용하여 직접
Select min(transaction) from [Your Table]
group by Customer.
사용할 수있는 경우 귀하의 각 고객. where 절에 다른 기준을 추가하여 결과 집합을 필터링 할 수 있습니다. Like
Select min(transaction) from [You Table]
where date>=[Starting transaction date]
and date<=[End transactiondate].
회신 해주십시오.
SAS 또는 SQL의 솔루션을 원하면 'r'태그가 지정되는 이유는 무엇입니까? –
거래일에 열이 있으면 가능합니다. 테이블 구조 게시 – Madhivanan
데이터 단계에서'by' 그룹과'first.' 처리를 살펴보십시오. 이것은 인터넷에서 검색하여 쉽게 해결할 수있는 매우 기본적인 SAS 프로그래밍입니다. 이 포럼에서 질문 할 때 어떤 연구 또는 시도를했는지 보여 주어야합니다. – Longfish