Skip to content
Open

Done #1389

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions lib/create.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
CREATE TABLE bears
(id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER,
gender TEXT,
color TEXT,
temperament TEXT,
alive BOOLEAN
);
16 changes: 16 additions & 0 deletions lib/insert.sql
Original file line number Diff line number Diff line change
@@ -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);
32 changes: 24 additions & 8 deletions lib/sql_queries.rb
Original file line number Diff line number Diff line change
@@ -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