04. februar 2009 - 16:49Der er
6 kommentarer og 1 løsning
Fejl i min sql; Unknown column rating_count in where clause
Hej eksperter Jeg skal lave en top5 liste over hvilke links der er rated højest, det gør jeg på denne måde ===========
SELECT s.stemid, s.kategori, COUNT(s.rating) AS rating_count, AVG(s.rating) AS rating_gnsn, l.id, l.navn, l.url, l.slettet FROM links l INNER JOIN stemmer s ON s.stemid=l.id WHERE s.kategori='5' AND rating_count>'5' AND l.slettet!='1' GROUP BY l.id ORDER BY rating_gnsn DESC LIMIT 5
=========== Fejlen kommer når jeg tilføjer AND rating_count>'5' i min where. Kan ikke se hvordan jeg ellers skulle sortere, at det kun er links med mere end 5 stemmer, der skal vises
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
SELECT s.stemid, s.kategori, COUNT(s.rating) AS rating_count, AVG(s.rating) AS rating_gnsn, l.id, l.navn, l.url, l.slettet FROM links l INNER JOIN stemmer s ON s.stemid=l.id WHERE s.kategori='5' AND COUNT(s.rating) > 5 AND l.slettet!='1' GROUP BY l.id ORDER BY rating_gnsn DESC LIMIT 5 ============ Nu kommer den op med fejl meddelsen "Invalid use of group function" :s
SELECT s.stemid, s.kategori, COUNT(s.rating) AS rating_count, AVG(s.rating) AS rating_gnsn, l.id, l.navn, l.url, l.slettet FROM links l INNER JOIN stemmer s ON s.stemid=l.id WHERE s.kategori='5' AND l.slettet!='1' GROUP BY l.id HAVING rating_count > 5 ORDER BY rating_gnsn DESC LIMIT 5
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.