3日以内のクリック数を出したい
配信してから3日以内のURLクリック数を見たい、
とか言われるわけですよ。
まぁ、放っておくと、どんどんクリック数は増加していくんで、
どこかで切ってしまわんとダメなわけです。
で、どこで切ってみるかってのは、
配信数、クリック数など見ながら、適切な期間を模索していくわけです。
で。本題ですが。
配信時間とクリック時間をちゃんとデータとして残してるってのが条件ですが、
そもそも取ってなかったり、内部では取ってたとしててもGUIでは見せてなかったり、といろいろするわけです。
とりあえず、諸々の条件をクリアして、
データがMySQLに入っていると仮定するとだな。
DATE_ADD()とか使うと良いわけですよね。
まぁ、
sentsMが配信マスターで、clicksがクリックトランザクションくらいなイメジ。
select
*
from
sentsM a,
clicks b
where
date_add(a.sentdatetime,INTERVAL 3 DAY) > b.clickdatetime;
まぁ、クリック数も、ユニークじゃない可能性があるので、そこはそこで対応が必要だよね。