使用两列找出mysql数据库中的热门域名

时间:2012-06-03 05:50:13

标签: php mysql

我一直在寻找解决这个问题的方法,并且没有真正找到有效的答案。

我有一个像这样的MySql表:

URL                                   Domain          Clicks
http://www.example1.com/erte.html     example1.com    10
http://www.example2.com/xndd.html     example2.com    5
http://www.example3.com/4567.html     example3.com    4
http://www.example1.com/bcdv.html     example1.com    7
http://www.example1.com/098i.html     example1.com    17

它显示了一个网址,网址指向的网址,以及为每个网址记录的点击次数。

我希望能够显示最受欢迎的域名,使用我获得的值,添加该域名的总点击次数,无论该域名是哪个实际网址。

所以,根据我的样本值:

example1.com = 34
example2.com = 5
example3.com = 4

到目前为止,我能够找到的示例显示了如何根据项目在数据库中显示的次数来查找项目的受欢迎程度。但是,这不包括“点击”列,就像我正在尝试的那样。

按照我到目前为止找到的例子,我会得到:

example1.com = 3
example2.com = 1
example3.com = 1

这不是我真正想要的。

我不确定如何以有效的方式做到这一点,并感谢我能得到的任何帮助。

1 个答案:

答案 0 :(得分:3)

尝试:

select domain, sum(clicks) as "total_count" from TABLE group by domain order by total_count asc

这将为您提供从最低到最高(点击次数)排序的总计