Created
April 16, 2019 12:04
-
-
Save FloLog9/5a755bff7ff6c5426fd2e164da355aea to your computer and use it in GitHub Desktop.
advanced_sql_quest
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- **** Retourne le nom des équipes et le nombre de joueurs par équipe, le tout classé par nombre de joueurs par équipe, de la plus nombreuse à la moins nombreuse. **** | |
SELECT count(*) nb_members, team.name team_name | |
FROM player | |
JOIN team ON team.id=player.team_id | |
GROUP BY team.id | |
ORDER BY nb_members DESC; | |
-- **** Retourne uniquement les noms des équipes complètes (ayant 14 joueurs ou plus, c’est-à- dire 7 joueurs et 7 remplaçants minimum), classés par ordre alphabétique. **** | |
SELECT team.name team_name | |
FROM player | |
JOIN team ON team.id=player.team_id | |
GROUP BY team_name | |
HAVING count(team.id) >= 14 | |
ORDER BY team_name; | |
-- **** Retourne la liste des joueurs de son équipe (Gryfyndor) qui ont été enrôlés un lundi et classe les résultats par date d’enrôlement chronologique. | |
SELECT CONCAT(firstname, ' ',lastname) fullname, enrollment_date | |
FROM player | |
JOIN wizard ON wizard.id=player.wizard_id | |
JOIN team ON team.id=player.team_id | |
WHERE DAYNAME(enrollment_date)='Monday' | |
ORDER BY enrollment_date; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment