したがって、基本的に、ページへの訪問数に関するレポートを生成する必要があります..これが私のテーブルデータであると仮定します。(注: すべてのレコードで日時の値を想定してください)
訪問者 dtime
a
c
b
a
d
be 2013-04-31 03:14:29
s 2013-04-01 03:14:29
a
2013-04-01 03 :14:29
b 2013-04-01 03:14:29
b 2013-04-01 03:14:29
c 2013-04-31 03:14:29
c 2nd
b 2nd
d 3rd
d 3rd
a 3rd
b 4th
b
したがって、ユーザーが から選択した場合、1st to 3rd
日付 PageLoads Unique Visits First time Visits Returning Visits を出力する必要があります
1st 4 3 1 2
2nd 3 2 0 2
3rd 3 2 0 2
pageloads for 1st are - s a b b
、unique visits - s a b
問題は初回訪問者を見つけることです。これはs
、以前のすべての訪問者と比較した場合にのみ発生します。2 回目の訪問は 0 です。これは、誰も初めて訪問していないためです。
ページロードとユニークな訪問を見つけるための私のクエリは-
select distinct DATE(dtime) as ddate,count(visitors) as ploads,
count(distinct visitors) as uvisits,
from table1 where dtime >= '2013-04-1 00:00:01' and dtime <= '2013-04-3 23:59:59'
group by DATE(dtime) order by ddate desc;
各日付の初回訪問を確認するにはどうすればよいですか?