Skip to content

Instantly share code, notes, and snippets.

@bastienapp
Created June 15, 2023 08:40
Show Gist options
  • Save bastienapp/07d5ad10669b96d45b9b36b588960710 to your computer and use it in GitHub Desktop.
Save bastienapp/07d5ad10669b96d45b9b36b588960710 to your computer and use it in GitHub Desktop.

Importe la base de données de super-héros suivante en local.

Ensuite, réalise les requêtes suivantes (pense à les garder les requêtes de côté au fur et à mesure) :

  • en utilisant ORDER BY et LIMIT, récupère le nom du super-héros le plus léger.
  • en utilisant ORDER BY et LIMIT, récupère le nom du super-héros le plus grand.
  • en utilisant INNER JOIN, récupère le nom des super-héros et leurs éditeurs respectifs (publisher).
  • récupère le nom des super-héros, son genre et leurs alignements respectifs.
  • récupère le nom des super-héros maîtrisant le super-pouvoir "Levitation".
  • en utilisant LEFT JOIN ou RIGHT JOIN, récupère le nom des super-héros n'ayant pas de super-pouvoirs.
  • récupère le nom des super-héros étant entièrement ou partiellement humains (species).
  • pour le super-héros 73 (Batman), récupère la liste de ses attributs, avec leurs valeurs respectives. Le résultat doit ressembler à ça :
    • 'Strength', '20'
    • 'Speed', '30'
    • 'Power', '30'
    • 'Intelligence', '100'
    • 'Durability', '30'
    • 'Combat', '30'
  • en utilisant COUNT et GROUP BY, récupère le nombre de super-héros par éditeur.
  • en utilisant COUNT, GROUP BY et HAVING, récupère le nom des super-héros ayant 2 pouvoirs et plus.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment