From 943a6899f68aea9b98b8f7fd13f91bf6924852bc Mon Sep 17 00:00:00 2001 From: Christian V Date: Sat, 25 Jul 2020 04:32:17 +0000 Subject: [PATCH] Done. --- lib/create.sql | 9 +++++++++ lib/insert.sql | 16 ++++++++++++++++ lib/sql_queries.rb | 16 ++++++++-------- 3 files changed, 33 insertions(+), 8 deletions(-) diff --git a/lib/create.sql b/lib/create.sql index e69de29bb2..234be24156 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..50b986d179 100644 --- a/lib/insert.sql +++ b/lib/insert.sql @@ -0,0 +1,16 @@ +INSERT INTO bears (name, age, gender, color, temperament, alive) + VALUES ("Mr. Chocolate", 20, "M", "dark brown", "calm", 0); +INSERT INTO bears(name, age, gender, color, temperament, alive) + VALUES ("Rowdy", 10, "M", "black", "intense", 1); +INSERT INTO bears (name, age, gender, color, temperament, alive) + VALUES ("Tabitha", 6, "F", "dark brown", "Nice", 1); +INSERT INTO bears (name, age, gender, color, temperament, alive) + VALUES ("Sergeant Brown", 19, "M", "Green", "Slimy", 0); +INSERT INTO bears (name, age, gender, color, temperament, alive) + VALUES ("Melissa", 13, "F", "dark brown", "goofy", 1); +INSERT INTO bears (name, age, gender, color, temperament, alive) + VALUES ("Grinch", 2, "M", "Black", "Grinchy", 1); +INSERT INTO bears (name, age, gender, color, temperament, alive) + VALUES ("Wendy", 6, "F", "Blue", "naive", 1); +INSERT INTO bears (name, age, gender, color, temperament, alive) + VALUES (NULL, 20, "M", "black", "aggressive", 0); \ No newline at end of file diff --git a/lib/sql_queries.rb b/lib/sql_queries.rb index 187dc75632..c146c13b9a 100644 --- a/lib/sql_queries.rb +++ b/lib/sql_queries.rb @@ -1,31 +1,31 @@ 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, age FROM bears ORDER BY age DESC LIMIT 1;" end def select_youngest_bear_and_returns_name_and_age - "Write your SQL query here" + "SELECT name, age FROM bears ORDER BY age ASC LIMIT 1;" end def selects_most_prominent_color_and_returns_with_count - "Write your SQL query here" + "SELECT color, COUNT(color) FROM bears WHERE color = 'dark brown';" end def counts_number_of_bears_with_goofy_temperaments - "Write your SQL query here" + "SELECT COUNT(temperament) 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