03. april 2005 - 19:24Der er
5 kommentarer og 1 løsning
Sortere efter andet query
Jeg har et query hvor jeg henter en mængde links: SELECT id, kategori FROM links WHERE links.kategori='".addslashes($_GET[cat])."' ORDER by links.id desc LIMIT $sspalte3,$spalte3 (lidt PHP ting i - ikke relevant for spørgsmålet...
Derudover har jeg et query som henter ratingen for det enkelte link, fra en anden tabel over stemmer og beregner gennemsnittet: SELECT SUM(vote)/COUNT(id) as rating, COUNT(id) as stemmer FROM link_votes WHERE id='$row[id]' GROUP BY id (WHERE id = id på linket)
Nu vil jeg gerne sortere det første query efter ratings, altså hvor de højest ratede links kommer først.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SELECT l.id,l.kategori,r.id,SUM(vote)/COUNT(id) as rating,COUNT(1) as stemmer FROM links l INNER JOIN rating r ON (r.id = l.id) GROUP BY r.id ORDER BY rating
du skal nok fedte en IF ind i din query hvis COUNT(id) er 0, men jeg er på vej ud af døren, men jeg kan eventuelt lige se på det når jeg ankommer på arbejde :)
SELECT id,kategori,SUM(vote)/COUNT(id) AS rating FROM links,link_votes WHERE links.id=link_votes.id AND kategori=X GROUP BY id,kategori ORDER BY rating DESC
Synes godt om
Slettet bruger
03. april 2005 - 20:04#3
Bromer din virkede... Har dog en smule problemer med den... Det lader ikke til at links med en stemme kommer... Har ikke lige fundet ud af hvad mønstret i det er :(
okay, jeg skal ikke lige kunne sige hvorfor. Kunne du ikke tænke dig at lægge et dump af dine to tabeller ud på pastebin eller noget i den stil og så smide et link her. Det er lidt lettere at arbejde med når man rent faktisk har tabellerne :)
Synes godt om
Slettet bruger
20. juni 2006 - 19:48#5
Skal vi dele?
Synes godt om
Slettet bruger
22. august 2006 - 16:53#6
Nå ikke ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.