思考一种组织数据库的方法

时间:2013-01-19 01:59:15

标签: mysql sql arrays

我正在制作一个功能,它将显示当前访问过的网站的文章,按当前访问者的数量排序。每当有人访问文章时,它都会将其信息添加到数据库中。这就是我的BD制作方式:

第一个col是IP_Adress,第二个col是Article_ID,最后一个col是Timestamp。

我需要订购我目前访问量最多的文章的数据,但我的条目依赖于IP地址(因为Ip地址在数据库中是唯一的,因为当访问者更改页面时,它只会修改文章ID和时间戳,它不会创建另一个条目),而不是文章ID。

我被困在那里,希望有人会对我有答案:)。

谢谢!

2 个答案:

答案 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