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!

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

sql basics quiz task 1 of 3

We have a database that runs a sports team's website. In the results table we have the columns id, home_team, home_score, away_team, away_score, played_on. Find all results where the home team's score is above 12. Type in your command below.

i have written my query as select * from results where home_team > 12; my answer is being displayed but still i'am getting an error as DID you select from the 'results' table?

1 Answer

Michael Timbs
Michael Timbs
15,761 Points

SELECT * FROM results WHERE home_score > 12;

You want the home_score NOT the home_team :)

Michael Timbs
Michael Timbs
15,761 Points

You will still get results on your query because of the way SQL treats different data structures (i.e. it won't always return an error if you query for an integer in a field typically storing text)

thanku very much . just now realized ,got the answer.