CREATE PROCEDURE soccerPlayers() BEGIN SELECT GROUP_CONCAT(first_name, ' ', surname, ' #', player_number ORDER BY player_number ASC SEPARATOR '; ') AS players FROM soccer_team; END
22 January 2018
soccerPlayers
My solution:
Labels:
Arcade,
CodeSignal,
Databases,
GROUP Dishes BY Type,
MySQL
movieDirectors
My solution:
CREATE PROCEDURE movieDirectors() BEGIN SELECT director FROM (SELECT director, SUM(oscars) AS n_oscars FROM moviesInfo WHERE year > 2000 AND oscars > 0 GROUP BY director) x WHERE x.n_oscars > 2; END
Labels:
Arcade,
CodeSignal,
Databases,
GROUP Dishes BY Type,
MySQL
travelDiary
My solution:
CREATE PROCEDURE travelDiary() BEGIN SELECT GROUP_CONCAT(DISTINCT country ORDER BY country ASC SEPARATOR ';') AS countries FROM diary; END
Labels:
Arcade,
CodeSignal,
Databases,
GROUP Dishes BY Type,
MySQL
21 January 2018
usersByContinent
My solution:
CREATE PROCEDURE usersByContinent() BEGIN SELECT continent, SUM(users) AS users FROM countries GROUP BY continent ORDER BY users DESC; END
Labels:
Arcade,
CodeSignal,
Databases,
GROUP Dishes BY Type,
MySQL
20 January 2018
itemCounts
My solution:
CREATE PROCEDURE itemCounts() BEGIN SELECT item_name, item_type, COUNT(*) AS item_count FROM availableItems GROUP BY item_name, item_type ORDER BY item_type, item_name; END
Labels:
Arcade,
CodeSignal,
Databases,
GROUP Dishes BY Type,
MySQL
countriesInfo
My solution:
CREATE PROCEDURE countriesInfo() BEGIN SELECT COUNT(*) AS number, AVG(population) AS average, SUM(population) AS total FROM countries; END
Labels:
Arcade,
CodeSignal,
Databases,
GROUP Dishes BY Type,
MySQL
19 January 2018
testCheck
My solution:
CREATE PROCEDURE testCheck() SELECT id, IF (given_answer IS NULL, "no answer", CASE WHEN given_answer = correct_answer THEN "correct" ELSE "incorrect" END) AS checks FROM answers ORDER BY id;
Labels:
Arcade,
CodeSignal,
Databases,
MySQL,
Would you LIKE the Second Meal?
Subscribe to:
Posts (Atom)