Skip to content

Instantly share code, notes, and snippets.

@jervalles
Last active December 5, 2019 13:11
Show Gist options
  • Save jervalles/bee5913aa67dfc7183d7916bf8ff0be7 to your computer and use it in GitHub Desktop.
Save jervalles/bee5913aa67dfc7183d7916bf8ff0be7 to your computer and use it in GitHub Desktop.
06 - SQL Avancé
select team.name, COUNT(*) AS nb_wizard
from (wizard
JOIN player ON (player.wizard_id=wizard.id)
JOIN team ON (player.team_id=team.id))
GROUP BY team.id
ORDER BY nb_wizard DESC;
'Gryffindor', '36'
'Slytherin', '21'
'Ravenclaw', '15'
'Hufflepuff', '12'
select team.name, COUNT(*) AS nb_wizard
from (wizard
JOIN player ON (player.wizard_id=wizard.id)
JOIN team ON (player.team_id=team.id))
GROUP BY team.id
HAVING nb_wizard >= 14
ORDER BY name ASC;
'Gryffindor', '36'
'Ravenclaw', '15'
'Slytherin', '21'
select firstname, lastname, name Team_Name
from (wizard
JOIN player ON (player.wizard_id=wizard.id)
JOIN team ON (player.team_id=team.id))
WHERE DAYOFWEEK(enrollment_date) = 2
AND name = 'Gryffindor';
'Sirius', 'Black', 'Gryffindor'
'Aberforth', 'Dumbledore', 'Gryffindor'
'Godric', 'Gryffindor', 'Gryffindor'
'Alice', 'Longbottom', 'Gryffindor'
'Augusta', 'Longbottom', 'Gryffindor'
'George', 'Weasley', 'Gryffindor'
'Cadogan', '', 'Gryffindor'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment