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 trial

Databases Reporting with SQL Aggregate and Numeric Functions Averaging Values

AVG

We're in a movie database. There's a reviews table with the columns of id, movie_id, username, review and rating.

The movie "Starman" has an id of 6. Movie ids are stored in the movie_id column. Calculate the average rating for "Starman". Alias the average as average_rating.

Select movie_id,AVG(rating) from reviews GROUP BY movie_id HAVING movie_id=6;

Why its showing me that my query produces different results , plz help and explain that what will be the output with my query??

2 Answers

Thanku for help ,i got it

Steven Parker
Steven Parker
229,783 Points

Kawaljeet Singh — Normally, you'd choose "best answer" on the one that contained the information that helped most to solve the issue! :see_no_evil:

(You can still change the selection)

Steven Parker
Steven Parker
229,783 Points

I see a few issues:

  • the instructions ask only for the rating (no movie_id)
  • you won't need GROUP BY or HAVING
  • but you will need a WHERE clause
  • you still need to alias the average as "average_rating"

Its still not working,can u post the right query Thank you

Steven Parker
Steven Parker
229,783 Points

Try implementing all the hints and see if you get it for yourself. If you still have trouble, post the revised query.