次のようなデータベース (MySQL 5.5) があります。
ID Name Page Visited Date
1 Tim Page A 11-2-2000
1 Tim Page B 11-3-2000
1 Tim Page B 11-3-2000
2 Jeff Page C 11-5-2000
2 Jeff Page A 11-11-2000
結果が次のようになるクエリを作成したいと思います(現時点では試しています)。
ID Name Page A Visits Page B Visits Page C Visits
1 Tim 1 2 0
サブセットに対して次のクエリを実行する必要があると思います (私の質問は、基本的に 3 つのカウントでこれを行うにはどうすればよいかということです)。
SELECT * From database.mytable GROUP BY ID HAVING COUNT(*) >=1