2016-07-20 10 views
-6

消費者が消費するデータに、顧客が最初に行ったトランザクションを見つける方法。 たとえば、取引が50件あり、これらの50件の取引を行った10人の異なる顧客がある場合はとなります。次に、これら10人の顧客のそれぞれが最初に行った取引を見つける方法は? これをSASまたはSQLで行う提案が本当に役に立ちます。最初のトランザクションを見つける

+1

SASまたはSQLのソリューションが必要な場合は、なぜ 'r'タグが付いているのですか? –

+0

取引日が列であれば可能です。テーブル構造を投稿する – Madhivanan

+0

'by'グループと' first.'の処理をデータステップで調べてみましょう。これは非常に基本的なSASプログラミングであり、インターネットで検索すれば簡単に解決できます。このフォーラムで質問するときは、あなたが行った研究や試行を表示する必要があります。 – Longfish

答えて

0

私はSQLで答えています。

あなたが取引日であれば、その後

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

ORの分または最初のトランザクションの日付を見つけるあなたはあなたの各顧客を識別し、MIN()になることにより、グループを使用して直接

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

を使用することができますを使用しますあなたの各顧客。 where節に他の条件を追加して、結果セットをフィルターに掛けることができます。いいえ

返信してください。

関連する問題