想象一個表有兩列如下:查找產品之間的共同賬戶的重複計數
Account_ID (integer)
Product_ID (integer)
其他列並不重大。這列出了通過帳戶購買的產品。我想創建一個三列的輸出,像這樣:
Account_ID_1 | Account_ID_2 | Count(distinct product_ID)
結果應該讓每個ACCOUNT_ID組合中Account_IDs的所有值的組合,共同Product_Ids相關的重複計數。我正在使用Google BigQuery
。有沒有一種SQL方法來做到這一點,或者我應該計劃使用完整的編程語言進行編碼嗎?
我做不知道Google bigquery,但看看[CROSS JOIN](http://www.w3resource.com/sql/joins/cross-join.php) – Rik
因此,如果兩個帳戶具有相同的'product_id' count()是1,並且只有一個擁有它0?或者與account1 +不同於account2? –
你想要計數0嗎? –