sql sql5.sql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql sql5.sql相关的知识,希望对你有一定的参考价值。
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.
SELECT wiz.lastname, wiz.firstname, pl.role, t.name team FROM player AS pl
JOIN wizard AS wiz ON pl.wizard_id = wiz.id
JOIN team AS t ON pl.team_id = t.id
ORDER BY t.name, pl.role, wiz.lastname, wiz.firstname ASC;
+-----------------+-------------+--------+------------+
| lastname | firstname | role | team |
+-----------------+-------------+--------+------------+
| Black | Sirius | beater | Gryffindor |
| Brown | Lavender | beater | Gryffindor |
| Finnigan | Seamus | beater | Gryffindor |
| Hagrid | Rubeus | beater | Gryffindor |
| Longbottom | Alice | beater | Gryffindor |
| McGonagall | Minerva | beater | Gryffindor |
| Potter | Harry | beater | Gryffindor |
| Potter | James | beater | Gryffindor |
| Thomas | Dean | beater | Gryffindor |
| Weasley | Arthur | beater | Gryffindor |
| Weasley | Percy | beater | Gryffindor |
| Bell | Katie | chaser | Gryffindor |
| Dumbledore | Albus | chaser | Gryffindor |
| Granger | Hermione | chaser | Gryffindor |
| J. | Lily | chaser | Gryffindor |
| Jordan | Lee | chaser | Gryffindor |
| Longbottom | Augusta | chaser | Gryffindor |
| Longbottom | Frank | chaser | Gryffindor |
| Longbottom | Neville | chaser | Gryffindor |
| Pettigrew | Peter | chaser | Gryffindor |
| Spinnet | Alicia | chaser | Gryffindor |
| Weasley | George | chaser | Gryffindor |
| Wood | Oliver | chaser | Gryffindor |
| | Cadogan | keeper | Gryffindor |
| Creevey | Dennis | keeper | Gryffindor |
| de | Nicholas | keeper | Gryffindor |
| Dumbledore | Aberforth | keeper | Gryffindor |
| Johnson | Angelina | keeper | Gryffindor |
| Weasley | Ginevra | keeper | Gryffindor |
| Binns | Cuthbert | seeker | Gryffindor |
| Creevey | Colin | seeker | Gryffindor |
| Gryffindor | Godric | seeker | Gryffindor |
| Vane | Romilda | seeker | Gryffindor |
| Weasley | Fred | seeker | Gryffindor |
| Weasley | Ronald | seeker | Gryffindor |
| Weasley | William | seeker | Gryffindor |
| Abbott | Hannah | beater | Hufflepuff |
| Finch-Fletchley | Justin | beater | Hufflepuff |
| Friar | Fat | beater | Hufflepuff |
| Smith | Hepzibah | beater | Hufflepuff |
| Sprout | Pomona | beater | Hufflepuff |
| Tonks | Nymphadora | beater | Hufflepuff |
| Bones | Amelia | chaser | Hufflepuff |
| Scamander | Newton | chaser | Hufflepuff |
| Bones | Susan | keeper | Hufflepuff |
| Diggory | Cedric | keeper | Hufflepuff |
| Smith | Zacharias | keeper | Hufflepuff |
| Hufflepuff | Helga | seeker | Hufflepuff |
| Clearwater | Penelope | beater | Ravenclaw |
| Quirrell | Quirinus | beater | Ravenclaw |
| Ravenclaw | Helena | beater | Ravenclaw |
| Warren | Myrtle | beater | Ravenclaw |
| Chang | Cho | chaser | Ravenclaw |
| Edgecombe | Marietta | chaser | Ravenclaw |
| Flitwick | Filius | chaser | Ravenclaw |
| Goldstein | Anthony | chaser | Ravenclaw |
| Lockhart | Gilderoy | chaser | Ravenclaw |
| Lovegood | Luna | chaser | Ravenclaw |
| Lovegood | Xenophilius | chaser | Ravenclaw |
| Ollivander | Garrick | chaser | Ravenclaw |
| Corner | Michael | seeker | Ravenclaw |
| Ravenclaw | Rowena | seeker | Ravenclaw |
| Trelawney | Sybill | seeker | Ravenclaw |
| Bulstrode | Millicent | beater | Slytherin |
| Crabbe | Vincent | beater | Slytherin |
| Flint | Marcus | beater | Slytherin |
| Parkinson | Pansy | beater | Slytherin |
| Snape | Severus | beater | Slytherin |
| Zabini | Blaise | beater | Slytherin |
| Baron | Bloody | chaser | Slytherin |
| Lestrange | Bellatrix | chaser | Slytherin |
| Lestrange | Rodolphus | chaser | Slytherin |
| Malfoy | Draco | chaser | Slytherin |
| Malfoy | Lucius | chaser | Slytherin |
| Nigellus | Phineas | chaser | Slytherin |
| Nott | Theodore | chaser | Slytherin |
| Riddle | Tom | chaser | Slytherin |
| Tonks | Andromeda | chaser | Slytherin |
| Black | Regulus | keeper | Slytherin |
| Goyle | Gregory | seeker | Slytherin |
| Lestrange | Rabastan | seeker | Slytherin |
| Malfoy | Narcissa | seeker | Slytherin |
| Slytherin | Salazar | seeker | Slytherin |
| Umbridge | Dolores | seeker | Slytherin |
+-----------------+-------------+--------+------------+
2. 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
SELECT firstname, lastname, role, name
FROM player
JOIN team ON team.id=player.team_id
JOIN wizard ON wizard.id=player.wizard_id
WHERE role="seeker";
+-----------+------------+--------+------------+
| firstname | lastname | role | name |
+-----------+------------+--------+------------+
| Cuthbert | Binns | seeker | Gryffindor |
| Michael | Corner | seeker | Ravenclaw |
| Colin | Creevey | seeker | Gryffindor |
| Gregory | Goyle | seeker | Slytherin |
| Godric | Gryffindor | seeker | Gryffindor |
| Helga | Hufflepuff | seeker | Hufflepuff |
| Rabastan | Lestrange | seeker | Slytherin |
| Narcissa | Malfoy | seeker | Slytherin |
| Rowena | Ravenclaw | seeker | Ravenclaw |
| Salazar | Slytherin | seeker | Slytherin |
| Sybill | Trelawney | seeker | Ravenclaw |
| Dolores | Umbridge | seeker | Slytherin |
| Romilda | Vane | seeker | Gryffindor |
| William | Weasley | seeker | Gryffindor |
| Fred | Weasley | seeker | Gryffindor |
| Ronald | Weasley | seeker | Gryffindor |
+-----------+------------+--------+------------+
3. Retourne la liste de tous les sorciers qui ne pratiquent pas le quidditch.
SELECT * FROM wizard WHERE id NOT IN (SELECT wizard_id FROM player);
+----+-----------+----------+
| id | firstname | lastname |
+----+-----------+----------+
| 9 | Terry | Boot |
| 15 | Crabbe | |
| 45 | Remus | Lupin |
| 53 | Padma | Patil |
| 54 | Parvati | Patil |
| 63 | Demelza | Robins |
| 65 | Horace | Slughorn |
| 80 | Charles | Weasley |
| 84 | Molly | Weasley |
+----+-----------+----------+
以上是关于sql sql5.sql的主要内容,如果未能解决你的问题,请参考以下文章