我有一个与此类似的数据库(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