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

Can't get this done! Can someone help me please?:D

I don't know why I can't pass the task!?

Steven Parker
Steven Parker
241,970 Points

Otherwise, we don't know what task you are working on.

And also please show the code from your latest attempt.

https://teamtreehouse.com/library/querying-relational-databases/subqueries/subqueries here is the link

and here is the code:
SELECT Model.ModelName FROM Model INNER JOIN Car ON Model.ModelID = Car.ModelID WHERE Car.StickerPrice IN (SELECT StickerPrice FROM Car WHERE StickerPrice > 30000)

2 Answers

Steven Parker
Steven Parker
241,970 Points

:point_right: Try using the subquery instead of a join.

You can simplify the entire query a good bit in the process. Here's a few hints:

  • Try creating the subquery to return ModelID
  • You could then use the subquery with IN as part of a WHERE clause
  • Since you won't be using JOIN you also don't need to prefix the fields with the table name

Thanks for hints! I passed the task but btw what I wrote first time was totally wrong or it wasn't what the task expected from me?