Identifier les employés du département Marketing dans PostgreSQL

PostgreSQLBeginner
Pratiquer maintenant

Introduction

Dans ce défi, vous allez prêter main-forte au département des ressources humaines en extrayant la liste des employés travaillant au sein du service Marketing à partir d'une base de données PostgreSQL. Votre mission consiste à rédiger une requête SQL permettant de sélectionner l'identifiant (id) et le nom (name) de ces employés, puis de sauvegarder le résultat de cette requête dans un fichier dédié à des fins de vérification.

La base de données ainsi que les données d'exemple seront automatiquement préparées pour vous. Vous devrez utiliser la commande sudo -u postgres psql pour vous connecter à la base de données et exécuter votre requête. Les résultats devront être enregistrés dans un fichier spécifique qui servira à valider votre solution.

Identifier les employés du département Marketing dans PostgreSQL

Le département des ressources humaines a besoin de la liste de tous les employés du service Marketing pour organiser un événement de cohésion d'équipe. Pouvez-vous les aider à extraire ces informations de la base de données du personnel ?

Tâches

  1. Connectez-vous à PostgreSQL en utilisant sudo -u postgres psql.
  2. Rédigez et exécutez une requête SQL pour sélectionner les colonnes id et name de tous les employés dont le département (department) est 'Marketing'.
  3. Enregistrez les résultats de la requête dans le fichier ~/project/marketing_employees.txt.

Exigences

  1. Utilisez impérativement sudo -u postgres psql pour la connexion à la base de données.
  2. La requête SQL doit cibler les colonnes id et name de la table employees avec la condition department égale à 'Marketing'.
  3. Sauvegardez la sortie complète de la requête (incluant les en-têtes de colonnes et le nombre de lignes) dans le fichier ~/project/marketing_employees.txt.

Exemples

Après avoir exécuté votre requête dans psql, le résultat devrait ressembler à ceci :

 id |     name
----+---------------
  * | XXX XXX
  * | XXX XXX
(2 rows)

Enregistrez exactement ce format de sortie dans le fichier marketing_employees.txt.

Conseils

  • La base de données et les données de test sont déjà configurées.
  • Utilisez la clause WHERE pour filtrer les résultats selon la colonne department.
  • Pour enregistrer les résultats dans un fichier, vous pouvez copier et coller la sortie directement depuis l'interface psql.
  • Veillez à bien inclure les en-têtes de colonnes et le récapitulatif du nombre de lignes dans votre fichier de sortie.

Résumé

Au cours de ce défi, vous avez appris à :

  • Vous connecter à une base de données PostgreSQL via la commande sudo -u postgres psql.
  • Rédiger une requête SQL pour filtrer des données selon des critères précis.
  • Extraire des informations sur le personnel à partir d'une table de base de données.
  • Enregistrer les résultats d'une requête dans un fichier externe pour validation.

Cette tâche a permis de mettre en pratique des compétences essentielles en interrogation de bases de données et a souligné l'importance du formatage des données lors de l'extraction de rapports dans des scénarios réels de gestion de données.

✨ Vérifier la solution et pratiquer