Contagens múltiplas e um grupo por
Eu tenho um banco de dados (MySQL 5.5) semelhante a este:
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
Eu quero construir uma consulta (tentando no momento), onde os resultados seriam semelhantes a isso:
ID Name Page A Visits Page B Visits Page C Visits
1 Tim 1 2 0
Eu suponho que eu preciso executar a seguinte consulta contra um subconjunto (minha pergunta é como faço isso com essencialmente 3 contagens):
SELECT * From database.mytable GROUP BY ID HAVING COUNT(*) >=1