見出し画像

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;


まぁ、クリック数も、ユニークじゃない可能性があるので、そこはそこで対応が必要だよね。



いいなと思ったら応援しよう!