Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. // 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.
  2.  
  3.  
  4. SELECT
  5. name,
  6. COUNT(player.id) AS nb_players
  7. FROM
  8. player
  9. JOIN team ON team_id=team.id
  10. GROUP BY team_id
  11. ORDER BY nb_players ASC;
  12.  
  13. // 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.
  14.  
  15. SELECT
  16. name,
  17. COUNT(player.id) AS nb_players
  18. FROM
  19. player
  20. JOIN team ON team_id=team.id
  21. GROUP BY team.name ASC
  22. HAVING nb_players >= 14;
  23.  
  24.  
  25. // L’entraîneur des Gryffondor est superstitieux, son jour préféré est le lundi. Retourne la liste des joueurs de son équipe qui ont été enrôlés un lundi (il souhaite les faire jouer en priorité), et classe les résultats par date d’enrôlement chronologique.
  26.  
  27.  
  28. SELECT
  29. enrollment_date AS day_game
  30. FROM
  31. player
  32. WHERE
  33. DAYOFWEEK(enrollment_date) = 2
  34. GROUP BY
  35. day_game ASC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement