2016-07-20 135 views
-6

在一個消費者的支出數據中,如何找到由顧客完成的第一筆交易。 例如,如果您有50筆交易,並且您有10個不同的客戶完成了這50筆交易,則爲。那麼如何找到這10個客戶中的每一個完成的第一筆交易? 建議在SAS或SQL中執行此操作確實有幫助。找到第一筆交易

+1

爲什麼'r'被標記如果你想在SAS或SQL解決方案? –

+0

如果您有列的交易日期,則可以。發佈表結構 – Madhivanan

+0

嘗試在數據步驟中查看'by'組和'first.'處理。這是非常基本的SAS編程,可以通過在互聯網上搜索輕鬆解決。當在這個論壇上提問時,你應該展示你所做的研究或嘗試。 – Longfish

回答

0

我回答了SQL。

如果你是那麼交易日期使用

Select min(transactiondate) from [Your Transaction table] 
group by customer. 

或者你可以直接使用

Select min(transaction) from [Your Table] 
group by Customer. 

通過使用組會區分你每一個客戶和MIN()會發現分鐘或第一個交易日期你的每個客戶。您可以在where子句中添加其他條件來過濾結果集。像

Select min(transaction) from [You Table] 
where date>=[Starting transaction date] 
and date<=[End transactiondate]. 

請回復。

相關問題