2012-02-17 58 views
0

我正在製作一個項目,每次查看視頻時,都會將一行添加到帶有視頻ID和查看者IP的views表中。選擇具有最高引用行數的行

我想知道如何從videos表中選擇視頻,並在views表中引用最多的行。

例子:

VIEWS 
Video: 1234 IP: 123.234.456 
Video: 1234 IP: 768.346.467 
Video: 4321 IP: 123.234.456 

VIDEOS 
Video: 1234 By: user123 
Video: 4321 By: randomuser456 

在這種情況下,我願與選定的視頻1234行。

謝謝!

回答

2

怎麼是這樣的:

SELECT videos.video, COUNT(views.ip) as views 
FROM videos 
JOIN views ON videos.video = views.video 
GROUP BY video.video 
ORDER BY views DESC 
LIMIT 1 

DEMO:http://sqlfiddle.com/#!2/06b48/4

+0

不應該說,它是'ORDER BY意見DESC'? – simshaun 2012-02-17 23:07:43

+0

@simshaun:哎呀。是的,它應該。謝謝。 – 2012-02-17 23:08:46

+0

謝謝,這正是我需要的! – skimberk1 2012-02-17 23:09:55

相關問題