我有一个名为urltracker的表,其中包含有关特定url被单击次数的信息。该表分为4列:id、urlclicked、referer和timestamp。urltracker在每次单击url时都在表中创建另一个条目。
我想做的是显示一个特定的url和它被点击的次数,然后用户就可以通过点击显示这个url被点击的所有特定时间来深入到数据中。
我不是sql专家,但听起来我需要首先显示所有不同的URL,然后是一个子查询,该子查询显示这个特定URL的所有条目。
我这样想是对的还是有更简单的方法?
最佳答案
类似的事情应该能起到作用:
第一:
SELECT urlclicked,
COUNT(*)
FROM urltracker
GROUP BY urlclicked
然后当用户单击某个url时:
SELECT id,
urlclicked,
referrer,
timestamp
FROM urltracker
WHERE urlclicked = ?clickedUrl
显示详细信息。
关于mysql - 计算mySQL列中某些数据的实例数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/377574/