mission Warcraft 4

SQL – requêtes imbriquées et complexes

La base de données des missions précédentes : https://gitlab.com/cherryclass/wow7/blob/master/mission3_dump.sql
Enregistrer les requêtes et le résultat de chaque question dans un PDF nommé warcraft4.pdf et l’ajouter à son dépôt.

Partie 1

  1. Afficher les classes qui n’ont pas de membre.
  2. Afficher les races qui n’ont pas de membres.
  3. Afficher le nombre de membre par faction grâce à la table race (jointure).
  4. Afficher le nombre de membre par race. On n’affichera que les races qui possèdent plus de 3 membres.
  5. Afficher les montures qui ne sont pas attribués à des membres.
  6. Afficher les races qui ne sont pas utilisés dans membres.  Afficher les guildes qui n’ont pas toutes les races grâce à la requête précédente.
    select distinct members.members_character_guild from members
    where members.members_character_race NOT IN(
    select races.races_id from races 
    where races.races_id !=all(
    select members.members_character_race
    from members ))

     

  7. Afficher les classes qui ne sont pas utilisés dans membres. Afficher les guildes qui n’ont pas toutes les classes.
  8. Afficher le nombre de monture par classe dont la faction est alliance
  9. Afficher le nombre de monture par classe dont le nombre de membres est supérieur à 1.
  10. Afficher les membres qui n’ont pas toutes les montures.
  11. Afficher les membres dont le lvl est inférieur à 100 et qui possède plus de 5 montures.

Partie 2

  1. Proposer une modélisation des données pour ajouter les boss et les zones.
  2. Ajouter les boss et les zones à la base de données.

https://gitlab.com/cherryclass/wow7/blob/master/boss.sql
https://gitlab.com/cherryclass/wow7/blob/master/zones.sql

  1. Ajouter une clef primaire à Zones et à Bosses. Ajouter la clef étrangère.
  2. La qualité des données de la table zones n’est pas bonne. On souhaite corriger ces données en supprimant les lignes dont « zones_boss_name » est null.
  3. Afficher la moyenne de santé des boss par zone en mode normal.
  4. Afficher les zones qui possèdent un nombre de membres
  5. Afficher le nom des boss par zone de maximum 5 membres
  6. Afficher le nombre de boss par zone de maximum 25 membres
  7. Afficher la différence moyenne de santé entre les boss en mode normal et héroïque.
  8. Afficher les boss groupés par palier de 10 niveau. (niveau 1 à 10 : boss x,x,x,x  niveau 11 à 20 x,x,x)
  9. Réaliser un dump.
2019-01-30T13:01:50+01:00By |Tags: , |

Leave A Comment