[英]data mining problem for sql
我只能使用Compare,Count,Find,Join,Save和sort來做到這一點。
問題:您將如何確定有多少現有客戶購買了其他套餐/電話?
桌子看起來像這樣
日期/標簽/用戶ID /受眾特征存儲區/郵政編碼/時間戳
這些是我們唯一可以使用的命令! :(
比較:2個數據文件的比較。 第1列表示匹配的數據
計數:
找:
加盟:
保存:允許您保存命令的結果。 例如,如果您在第2列上找到x,則結果將僅是符合條件的數據。 使用–k1僅保存第1列,–k2僅保存第2列,依此類推。
分類:
比較,查找,保存和排序不是SQL關鍵字。
您將如何確定有多少現有客戶購買了其他套餐/電話?
SELECT COUNT(*)
FROM (SELECT t.userid
FROM TABLE t
WHERE t.userid IS NOT NULL
--AND what determines a phone/plan would go here?
GROUP BY t.userid
HAVING COUNT(t.userid) > 1) x
不為null的userid符合客戶資格,因為要登錄,他們應該具有一個userid。 如何確定誰購買了計划? 我無法從信息中得知,但是擁有不止一個userid和/或計划/電話指示器的實例可以滿足內部查詢的條件。 外部查詢僅計算返回的[distinct]用戶ID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.