我有一個如下所示的表格。它是每日特色產品和購買它們的客戶的記錄(類似於每日交易網站)。一個給定的客戶只能每個功能一次購買一個產品,但如果它有多個功能,他們可能會購買相同的產品。SQL:如何計算已購買同一產品的客戶端數量?
FeatureID | ClientID | FeatureDate | ProductID
1 1002 2011-05-01 500
1 2333 2011-05-01 500
1 4458 2011-05-01 500
2 8888 2011-05-10 700
2 2333 2011-05-10 700
2 1111 2011-05-10 700
3 1002 2011-05-20 500
3 4444 2011-05-20 500
4 4444 2011-05-30 500
4 2333 2011-05-30 500
4 1002 2011-05-30 500
我想FeatureID和採購的FeatureID和X,誰是以前的功能,在購買同一客戶的productID的數量來算。
的預期結果上面的表格是:
FeatureID | CountofReturningClients
1 0
2 0
3 1
4 3
理想情況下,我想用SQL做到這一點,但我也願意在Excel/PowerPivot的做一些操作。謝謝!!
SQL到Excel中,從什麼?或從一個數據庫(哪個?)到Excel?在標準的SQL中,它很簡單... – gbn 2011-06-09 21:04:40
對不起,對此並不清楚,這意味着如果我有Excel中的原始數據,我會公開反饋如何將其轉換爲我正在尋找的格式。但是,你說得對,查詢很簡單:)感謝所有人的幫助!非常感激。 – Lao 2011-06-09 23:20:29