video's met meeste reacties
Gewijzigd op 13/08/2010 00:49:47 door B a s
INNER JOIN: http://dev.mysql.com/doc/refman/5.0/en/join.html
Gewijzigd op 12/08/2010 19:12:04 door www JdeRuijterNL
Eerst doe je een GROUP BY video_id
Vervolgens voer je een COUNT uit over deze rijen, dan krijg je het totaal.
En dan moet je sorteren op dat getal en een limit 0,4 meegeven
Zelfde soort case hier gevonden.
Zoiets zou het moeten worden volgens mij..
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
SELECT
video_id,
count(*)
FROM
video_reacties
GROUP BY
type
ORDER BY
count(*) DESC
video_id,
count(*)
FROM
video_reacties
GROUP BY
type
ORDER BY
count(*) DESC
Gewijzigd op 12/08/2010 19:19:04 door Justin S
$query = "SELECT video_id, COUNT(video_id) FROM video_reacties GROUP BY video_id ORDER BY COUNT(video_id) DESC LIMIT 4;
en dan de video_id uit de tabel met video's halen
EDIT: Justin Streuper typt sneller dan mij
Gewijzigd op 12/08/2010 19:19:52 door Tobias Tobias
Ja die zou je eventueel met een multiple-select-query kunnen aanroepen. Maar dan wordt het een erg ingewikkeld verhaal.
Tobias Witmer op 12/08/2010 19:19:01:
Ik heb geen verstand van INNER JOIN, dus ik los het zo op
$query = "SELECT video_id, COUNT(video_id) FROM video_reacties GROUP BY video_id ORDER BY COUNT(video_id) DESC LIMIT 4;
en dan de video_id uit de tabel met video's halen
EDIT: Justin Streuper typt sneller dan mij
$query = "SELECT video_id, COUNT(video_id) FROM video_reacties GROUP BY video_id ORDER BY COUNT(video_id) DESC LIMIT 4;
en dan de video_id uit de tabel met video's halen
EDIT: Justin Streuper typt sneller dan mij
Maar hoe haal je de data van de reacties uit een ander tabel en vergelijk je die met een ander tabel? INNER JOIN.
Of je moet een hoop meer code gaan kloppen.
SELECT * FROM VIDEOTABEL INNER JOIN Video_id ON(REACTIETABEL.post_id = Video_id.post_id)
ORDER BY 18 DESC LIMIT 3
Gewijzigd op 12/08/2010 20:20:20 door www JdeRuijterNL
INNER JOIN is inderdaad een nettere oplossing. Echter zou ik niet zo 1, 2, 3 weten hoe je dat in deze situatie toepast? Geef eens een voorbeeld OverdatumpuntNL
Het is gelukt ! Super bedankt voor jullie hulp !