MySQLのSQLについて
テーブル名:table
------------------------------------
初回アクセス,日付,名前,顧客ID,URL
Y,2017/01/01,Aさん,001,http://aaa.jp
NULL,2017/01/01,Aさん,001,http://aaa.jp/test.php
NULL,2017/01/01,Aさん,001,http://aaa.jp/blog/
Y,2017/01/02,Bさん,002,http://aaa.jp
NULL,2017/01/02,Bさん,002,http://aaa.jp/test.php
NULL,2017/01/02,Bさん,002,http://aaa.jp
NULL,2017/01/02,Bさん,002,http://aaa.jp/blog/
Y,2017/01/03,Cさん,003,http://aaa.jp/test.php
NULL,2017/01/03,Cさん,003,http://aaa.jp
------------------------------------
上記の様なテーブルを作りアクセスデータを蓄積しています。
これらを1ページ目のランキング、2ページ目のランキング、3ページ目のランキングとつくりたいです。
例えば、
------------------------------------
SQL
------------------------------------
SELECT
`table`.`URL`,
COUNT( `table`.`URL`) AS `count`
FROM `table`
WHERE `table`.`初回アクセス` = 'Y'
GROUP BY `table`.`URL`;
------------------------------------
結果
------------------------------------
URL,count
http://aaa.jp,2
http://aaa.jp/test.php,1
1ページ目のランキングは上記SQLで作れるのですが、2ページ目以降のランキングの作り方が分かりません。
何か良い方法等ありませんか?
お礼
ご回答ありがとうございます。解決する事ができました。