Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialDarren Joy
19,573 PointsDB Foundations Grouping Joining and Cleaning Up Challenge
Was doing OK with these queries but this one is killing me. Can't figure out what I'm missing:
Challenge Task 3 of 3
Like before, select the average "score" as "average", setting to 0 if null, by grouping the "movie_id" from the "reviews" table. Also, do an outer join on the "movies" table with its "id" column and display the movie "title" before the "average". Finally, include averages under 2.
Bummer! There's something wrong with your query.
SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY movie_id HAVING average < 2' at line 1
====
What's weird is that part of the query is what works in task 2
my query:
SELECT title, IFNULL(AVG(score), 0) AS average FROM reviews LEFT OUTER JOIN movies GROUP BY movie_id HAVING average < 2;
missing something?
2 Answers
Jackie Keiser
9,833 PointsI was able to do the challenge by comparing my answer to the ones in https://teamtreehouse.com/forum/code-challenge-3-2. My main problems were the way I wrote the join and using <= 2
ryanjones6
13,797 PointsAgreed. View here: https://teamtreehouse.com/community/code-challenge-3-2
good code examples and explanations
Darren Joy
19,573 PointsDarren Joy
19,573 PointsThanks! Will check it out!