Zadejte hledaný výraz...

ako upravit sql dotaz aby… :)

Ján Kovács
verified
rating uzivatele
(4 hodnocení)
26. 9. 2008 23:41:29
Vypisujem filmy a ich bodovy priemer. Co pridat do dotazu, aby vypisovalo iba napr. tie filmy, kt. boli hodnotene viac ako 3 ludmi?
SELECT movies.sk_name, movies_comments.ID_movie, AVG(movies_comments.points) avg_points
FROM movies_comments
INNER JOIN movies
ON movies_comments.ID_movie = movies.ID_movie
WHERE movies_comments.points > 0
GROUP BY movies_comments.ID_movie
ORDER BY AVG(movies_comments.points) DESC
LIMIT 8
skusal som pridat napr do selectu COUNT(movies_comments.points) AS pocet a potom za WHERE AND pocet > 3, ale to samozrejme neide, pretoze pocet nepozna. Ake by bolo najjednoduchsie riesenie?
Dakujem.
26. 9. 2008 23:41:29
https://webtrh.cz/diskuse/ako-upravit-sql-dotaz-aby#reply132816
Jiri Hysek
verified
rating uzivatele
(13 hodnocení)
27. 9. 2008 00:46:49
Zkus mrknout na klauzuli HAVING . Jen jsem to prolit, ale mohlo by stacit pridat (pred LIMIT) radek "HAVING COUNT(movies_comments.points) > 3
27. 9. 2008 00:46:49
https://webtrh.cz/diskuse/ako-upravit-sql-dotaz-aby#reply132815
Hubert Frey
verified
rating uzivatele
(11 hodnocení)
27. 9. 2008 09:56:31
SELECT movies.sk_name, movies_comments.ID_movie, AVG(movies_comments.points) avg_points
FROM movies_comments
INNER JOIN movies
ON movies_comments.ID_movie = movies.ID_movie
WHERE movies_comments.points > 0
GROUP BY movies_comments.ID_movie HAVING movies_comments.hlasovalo_lidi >=3
ORDER BY AVG(movies_comments.points) DESC
LIMIT 8
27. 9. 2008 09:56:31
https://webtrh.cz/diskuse/ako-upravit-sql-dotaz-aby#reply132814
Ján Kovács
verified
rating uzivatele
(4 hodnocení)
27. 9. 2008 17:50:59
Napsal Jiří Hýsek;120362
Zkus mrknout na klauzuli HAVING . Jen jsem to prolit, ale mohlo by stacit pridat (pred LIMIT) radek "HAVING COUNT(movies_comments.points) > 3
sakra na having som zabudol. funguje, dakujem.
27. 9. 2008 17:50:59
https://webtrh.cz/diskuse/ako-upravit-sql-dotaz-aby#reply132813
aichi
verified
rating uzivatele
30. 9. 2008 18:37:33
Nicmene HAVING muze byt i tva cerna mura. Protoze se vzdy pocita na vsechny prvky. Takze pokud treba WHERE podminkou movie_comments.points odfiltrujes vetsinu videi, tak je lepsi to resit jinak, pomoci subselectu.
30. 9. 2008 18:37:33
https://webtrh.cz/diskuse/ako-upravit-sql-dotaz-aby#reply132812
Pro odpověď se přihlašte.
Přihlásit