Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.76 KB | None | 0 0
  1. # Retourne les noms, prénoms, rôle et équipe de tous les joueurs, classés dans l’ordre alphabétique par équipe, puis par rôle dans l’équipe, puis par nom de famille, puis par prénom.
  2.  
  3. mysql> select wi.firstname, wi.lastname, pl.role, te.name
  4. -> from wizard as wi
  5. -> join player as pl
  6. -> on wi.id = pl.wizard_id
  7. -> join team as te
  8. -> on te.id = pl.team_id
  9. -> order by te.name asc, pl.role asc, wi.lastname asc, wi.firstname asc;
  10.  
  11. +-------------+-----------------+--------+------------+
  12. | firstname | lastname | role | name |
  13. +-------------+-----------------+--------+------------+
  14. | Sirius | Black | beater | Gryffindor |
  15. | Lavender | Brown | beater | Gryffindor |
  16. | Seamus | Finnigan | beater | Gryffindor |
  17. | Rubeus | Hagrid | beater | Gryffindor |
  18. | Alice | Longbottom | beater | Gryffindor |
  19. | Minerva | McGonagall | beater | Gryffindor |
  20. | Harry | Potter | beater | Gryffindor |
  21. | James | Potter | beater | Gryffindor |
  22. | Dean | Thomas | beater | Gryffindor |
  23. | Arthur | Weasley | beater | Gryffindor |
  24. | Percy | Weasley | beater | Gryffindor |
  25. | Katie | Bell | chaser | Gryffindor |
  26. | Albus | Dumbledore | chaser | Gryffindor |
  27. | Hermione | Granger | chaser | Gryffindor |
  28. | Lily | J. | chaser | Gryffindor |
  29. | Lee | Jordan | chaser | Gryffindor |
  30. | Augusta | Longbottom | chaser | Gryffindor |
  31. | Frank | Longbottom | chaser | Gryffindor |
  32. | Neville | Longbottom | chaser | Gryffindor |
  33. | Peter | Pettigrew | chaser | Gryffindor |
  34. | Alicia | Spinnet | chaser | Gryffindor |
  35. | George | Weasley | chaser | Gryffindor |
  36. | Oliver | Wood | chaser | Gryffindor |
  37. | Cadogan | | keeper | Gryffindor |
  38. | Dennis | Creevey | keeper | Gryffindor |
  39. | Nicholas | de | keeper | Gryffindor |
  40. | Aberforth | Dumbledore | keeper | Gryffindor |
  41. | Angelina | Johnson | keeper | Gryffindor |
  42. | Ginevra | Weasley | keeper | Gryffindor |
  43. | Cuthbert | Binns | seeker | Gryffindor |
  44. | Colin | Creevey | seeker | Gryffindor |
  45. | Godric | Gryffindor | seeker | Gryffindor |
  46. | Romilda | Vane | seeker | Gryffindor |
  47. | Fred | Weasley | seeker | Gryffindor |
  48. | Ronald | Weasley | seeker | Gryffindor |
  49. | William | Weasley | seeker | Gryffindor |
  50. | Hannah | Abbott | beater | Hufflepuff |
  51. | Justin | Finch-Fletchley | beater | Hufflepuff |
  52. | Fat | Friar | beater | Hufflepuff |
  53. | Hepzibah | Smith | beater | Hufflepuff |
  54. | Pomona | Sprout | beater | Hufflepuff |
  55. | Nymphadora | Tonks | beater | Hufflepuff |
  56. | Amelia | Bones | chaser | Hufflepuff |
  57. | Newton | Scamander | chaser | Hufflepuff |
  58. | Susan | Bones | keeper | Hufflepuff |
  59. | Cedric | Diggory | keeper | Hufflepuff |
  60. | Zacharias | Smith | keeper | Hufflepuff |
  61. | Helga | Hufflepuff | seeker | Hufflepuff |
  62. | Penelope | Clearwater | beater | Ravenclaw |
  63. | Quirinus | Quirrell | beater | Ravenclaw |
  64. | Helena | Ravenclaw | beater | Ravenclaw |
  65. | Myrtle | Warren | beater | Ravenclaw |
  66. | Cho | Chang | chaser | Ravenclaw |
  67. | Marietta | Edgecombe | chaser | Ravenclaw |
  68. | Filius | Flitwick | chaser | Ravenclaw |
  69. | Anthony | Goldstein | chaser | Ravenclaw |
  70. | Gilderoy | Lockhart | chaser | Ravenclaw |
  71. | Luna | Lovegood | chaser | Ravenclaw |
  72. | Xenophilius | Lovegood | chaser | Ravenclaw |
  73. | Garrick | Ollivander | chaser | Ravenclaw |
  74. | Michael | Corner | seeker | Ravenclaw |
  75. | Rowena | Ravenclaw | seeker | Ravenclaw |
  76. | Sybill | Trelawney | seeker | Ravenclaw |
  77. | Millicent | Bulstrode | beater | Slytherin |
  78. | Vincent | Crabbe | beater | Slytherin |
  79. | Marcus | Flint | beater | Slytherin |
  80. | Pansy | Parkinson | beater | Slytherin |
  81. | Severus | Snape | beater | Slytherin |
  82. | Blaise | Zabini | beater | Slytherin |
  83. | Bloody | Baron | chaser | Slytherin |
  84. | Bellatrix | Lestrange | chaser | Slytherin |
  85. | Rodolphus | Lestrange | chaser | Slytherin |
  86. | Draco | Malfoy | chaser | Slytherin |
  87. | Lucius | Malfoy | chaser | Slytherin |
  88. | Phineas | Nigellus | chaser | Slytherin |
  89. | Theodore | Nott | chaser | Slytherin |
  90. | Tom | Riddle | chaser | Slytherin |
  91. | Andromeda | Tonks | chaser | Slytherin |
  92. | Regulus | Black | keeper | Slytherin |
  93. | Gregory | Goyle | seeker | Slytherin |
  94. | Rabastan | Lestrange | seeker | Slytherin |
  95. | Narcissa | Malfoy | seeker | Slytherin |
  96. | Salazar | Slytherin | seeker | Slytherin |
  97. | Dolores | Umbridge | seeker | Slytherin |
  98. +-------------+-----------------+--------+------------+
  99. 84 rows in set (0.01 sec)
  100.  
  101. # Retourne uniquement les prénom et nom des joueurs ayant le rôle de seeker (attrapeur), classés par ordre alphabétique de nom puis prénom
  102.  
  103. mysql> select wi.firstname, wi.lastname
  104. -> from wizard as wi
  105. -> join player as pl
  106. -> on wi.id = pl.wizard_id
  107. -> where pl.role = 'seeker'
  108. -> order by lastname, firstname;
  109.  
  110. +-----------+------------+
  111. | firstname | lastname |
  112. +-----------+------------+
  113. | Cuthbert | Binns |
  114. | Michael | Corner |
  115. | Colin | Creevey |
  116. | Gregory | Goyle |
  117. | Godric | Gryffindor |
  118. | Helga | Hufflepuff |
  119. | Rabastan | Lestrange |
  120. | Narcissa | Malfoy |
  121. | Rowena | Ravenclaw |
  122. | Salazar | Slytherin |
  123. | Sybill | Trelawney |
  124. | Dolores | Umbridge |
  125. | Romilda | Vane |
  126. | Fred | Weasley |
  127. | Ronald | Weasley |
  128. | William | Weasley |
  129. +-----------+------------+
  130. 16 rows in set (0.00 sec)
  131.  
  132. # Retourne la liste de tous les sorciers qui ne pratiquent pas le quidditch.
  133.  
  134. mysql> select wi.firstname, wi.lastname
  135. -> from wizard as wi
  136. -> left outer join player as pl
  137. -> on wi.id = pl.wizard_id
  138. -> where pl.wizard_id is null;
  139.  
  140. +-----------+----------+
  141. | firstname | lastname |
  142. +-----------+----------+
  143. | Terry | Boot |
  144. | Crabbe | |
  145. | Remus | Lupin |
  146. | Padma | Patil |
  147. | Parvati | Patil |
  148. | Demelza | Robins |
  149. | Horace | Slughorn |
  150. | Charles | Weasley |
  151. | Molly | Weasley |
  152. +-----------+----------+
  153. 9 rows in set (0.00 sec)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement