我正在制作一个功能,它将显示当前访问过的网站的文章,按当前访问者的数量排序。每当有人访问文章时,它都会将其信息添加到数据库中。这就是我的BD制作方式:
第一个col是IP_Adress,第二个col是Article_ID,最后一个col是Timestamp。
我需要订购我目前访问量最多的文章的数据,但我的条目依赖于IP地址(因为Ip地址在数据库中是唯一的,因为当访问者更改页面时,它只会修改文章ID和时间戳,它不会创建另一个条目),而不是文章ID。
我被困在那里,希望有人会对我有答案:)。
谢谢!
答案 0 :(得分:1)
您是否查看了GROUP BY
:
SELECT Count(*), Article_id
FROM TableName
GROUP BY Article_id
ORDER BY Count(*) DESC
这将为您提供哪篇文章的访问者最多。
祝你好运,如果我误解了,请告诉我。
答案 1 :(得分:1)
Select Article_ID, count(Article_ID)
from yourtable
group by Article_ID