diff --git a/lib/create.sql b/lib/create.sql index e69de29bb2..0cbbe4b863 100644 --- a/lib/create.sql +++ b/lib/create.sql @@ -0,0 +1,9 @@ +CREATE TABLE bears +(id INTEGER PRIMARY KEY, + name TEXT, + age INTEGER, + gender TEXT, + color TEXT, + temperament TEXT, + alive BOOLEAN +); diff --git a/lib/insert.sql b/lib/insert.sql index e69de29bb2..6151a50801 100644 --- a/lib/insert.sql +++ b/lib/insert.sql @@ -0,0 +1,16 @@ +INSERT INTO bears (name) + VALUES ("Mr.Chocolate"); +INSERT INTO bears (name) + VALUES ("Rowdy"); +INSERT INTO bears (name) + VALUES ("Tabitha"); +INSERT INTO bears (name) + VALUES ("Sargeant Brown"); +INSERT INTO bears (name) + VALUES ("Melissa"); +INSERT INTO bears (name) + VALUES ("Grinch"); +INSERT INTO bears (name) + VALUES ("Wendy"); +INSERT INTO bears (name) + VALUES (NULL); diff --git a/lib/sql_queries.rb b/lib/sql_queries.rb index 187dc75632..df7feac4d9 100644 --- a/lib/sql_queries.rb +++ b/lib/sql_queries.rb @@ -1,31 +1,47 @@ def selects_all_female_bears_return_name_and_age - "Write your SQL query here" + "SELECT name, age + FROM bears + WHERE gender = 'F';" end def selects_all_bears_names_and_orders_in_alphabetical_order - "Write your SQL query here" + "SELECT name + FROM bears + ORDER BY name ASC;" end def selects_all_bears_names_and_ages_that_are_alive_and_order_youngest_to_oldest - "Write your SQL query here" + "SELECT name, age + FROM bears + WHERE alive = 1 + ORDER BY age ASC;" end def selects_oldest_bear_and_returns_name_and_age - "Write your SQL query here" + "SELECT name, MAX(age) + FROM bears;" end def select_youngest_bear_and_returns_name_and_age - "Write your SQL query here" + "SELECT name, MIN(age) + FROM bears;" end def selects_most_prominent_color_and_returns_with_count - "Write your SQL query here" +"SELECT bears.color, COUNT(bears.color) +FROM bears +GROUP BY bears.color +ORDER BY COUNT(*) DESC LIMIT 1;" end def counts_number_of_bears_with_goofy_temperaments - "Write your SQL query here" + "SELECT COUNT(name) + FROM bears + WHERE temperament = 'goofy';" end def selects_bear_that_killed_Tim - "Write your SQL query here" + "SELECT * + FROM bears + WHERE name IS NULL;" end