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ページ目以降のランキングの作り方が分かりません。
何か良い方法等ありませんか?
補足
もうちょっとわかり易い回答をお願いします