2012-06-03 45 views
2

我一直在尋找解決這個問題的一段時間,並沒有真正找到可行的答案。使用兩列找出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 

它顯示一個URL,域名的URL指向,並記錄每個URL的點擊次數。

我希望能夠使用通過添加該域的總點擊次數獲得的值顯示最流行的域,而不管它是哪個實際URL。

因此,基於我的樣本值:

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

到目前爲止的例子中,我已經能夠找到展示瞭如何找到一個項目的基礎上它是如何多次在數據庫中顯示的普及。但是,這並不包括我試圖做的「點擊」列。

繼到目前爲止,我已經找到會得到我的例子:

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

這是不是真的就是我要找的。

我不知道如何以有效的方式做到這一點,並希望得到任何幫助。

+0

如果您已發佈您的查詢也將是有益的.. – KoolKabin

+0

我真的沒有我用來確定流行度的查詢,這就是我想要弄清楚如何去做的。 –

回答

3

嘗試:

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

這會給你總計下令從最低到最高(在點擊)

+0

我現在就試一試,讓你知道它是怎麼回事。 –

+0

工作完美,謝謝! –

相關問題