我花了相當多的時間試圖讓我的腦袋如何做到這一點,我不能。我爲自己做了很多複雜的事情,我理解代碼,而不是如何一起流動。如果客戶在特定日期上使用並返回,SQL重複計數?
如果我有表"Customers"
與列"customer_id"
,"store_id"
,"visited"
和"date"
- 我想在設定的日期識別誰訪問客戶(visited = yes
)特定商店(store_id="NEA"
) - 然後又回到了同一從那時起開始存儲,並計算返回的客戶數量 - 任何人都可以幫我解決問題嗎?
我知道我需要選擇customer_id
對於那些誰擁有的"NEA"
store_id
的「2015年5月14日」的日期和「是」的訪問,但我怎麼然後確定誰回來了,數它們 - 那麼當天有多少客戶訪問過,然後返回?
因此,例如:
customer_id | store_id | date | visited
123 NEA 2015-05-14 yes
456 NEA 2015-05-14 yes
789 ABC 2015-05-16 no
123 NEA 2015-05-14 yes
654 TDF 2015-05-12 yes
987 PEH 2015-05-14 yes
123 NEA 2015-05-14 no
456 NEA 2015-05-17 yes
987 LEA 2015-05-14 yes
159 NEA 2015-05-16 yes
123 NEA 2015-05-19 yes
我再次更新了我的答案,q.v.第三個查詢。我希望這是你以後的樣子。 –