Marketing-Mitarbeiter in PostgreSQL finden

PostgreSQLPostgreSQLBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In dieser Aufgabe unterstützen Sie die Personalabteilung, indem Sie eine Liste der Marketing-Mitarbeiter aus einer PostgreSQL-Datenbank extrahieren. Sie müssen eine SQL-Abfrage schreiben, um die id und den name der Mitarbeiter in der Abteilung 'Marketing' auszuwählen und die Abfrageergebnisse zur Überprüfung in einer Datei zu speichern.

Die Datenbank und die Beispieldaten werden automatisch für Sie vorbereitet. Sie müssen sudo -u postgres psql verwenden, um sich mit der Datenbank zu verbinden und Ihre Abfrage auszuführen. Die Abfrageergebnisse sollten in einer bestimmten Datei gespeichert werden, die zur Überprüfung Ihrer Lösung verwendet wird.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL postgresql(("PostgreSQL")) -.-> postgresql/PostgreSQLGroup(["PostgreSQL"]) postgresql/PostgreSQLGroup -.-> postgresql/db_access("Connect To Database") postgresql/PostgreSQLGroup -.-> postgresql/data_where("Filter With WHERE") subgraph Lab Skills postgresql/db_access -.-> lab-551146{{"Marketing-Mitarbeiter in PostgreSQL finden"}} postgresql/data_where -.-> lab-551146{{"Marketing-Mitarbeiter in PostgreSQL finden"}} end

Marketing-Mitarbeiter in PostgreSQL finden

Die Personalabteilung benötigt eine Liste aller Mitarbeiter der Marketingabteilung für eine Teambuilding-Veranstaltung. Können Sie ihnen helfen, diese Informationen aus der Mitarbeiterdatenbank zu extrahieren?

Aufgaben

  1. Verbinden Sie sich mit PostgreSQL mit sudo -u postgres psql
  2. Schreiben und führen Sie eine SQL-Abfrage aus, um die id und den name aller Mitarbeiter auszuwählen, deren Abteilung 'Marketing' ist.
  3. Speichern Sie die Abfrageergebnisse in ~/project/marketing_employees.txt

Anforderungen

  1. Verwenden Sie sudo -u postgres psql, um sich mit der Datenbank zu verbinden.
  2. Schreiben Sie eine SQL-Abfrage, um die Spalten id und name aus der Tabelle employees auszuwählen, wobei die department 'Marketing' ist.
  3. Speichern Sie die vollständige Abfrageausgabe (einschließlich Spaltenüberschriften und Zeilenanzahl) in ~/project/marketing_employees.txt

Beispiele

Nachdem Sie Ihre Abfrage in psql ausgeführt haben, sollte die Ausgabe wie folgt aussehen:

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

Speichern Sie diese exakte Ausgabe in der Datei marketing_employees.txt.

Hinweise

  • Die Datenbank und die Beispieldaten sind bereits für Sie vorbereitet.
  • Verwenden Sie die WHERE-Klausel, um die Ergebnisse basierend auf der Spalte department zu filtern.
  • Um Abfrageergebnisse in einer Datei zu speichern, können Sie die Ausgabe aus psql kopieren und einfügen.
  • Stellen Sie sicher, dass Sie die Spaltenüberschriften und die Zeilenanzahl in der gespeicherten Ausgabe berücksichtigen.
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Aufgabe haben Sie gelernt, wie man:

  • Sich mit einer PostgreSQL-Datenbank mit sudo -u postgres psql verbindet.
  • Eine SQL-Abfrage schreibt, um Daten basierend auf bestimmten Bedingungen zu filtern.
  • Mitarbeiterinformationen aus einer Datenbanktabelle extrahiert.
  • Abfrageergebnisse zur Überprüfung in einer Datei speichert.

Die Aufgabe demonstrierte praktische Fähigkeiten zur Datenbankabfrage und die Bedeutung einer korrekten Ausgabeformatierung beim Speichern von Ergebnissen zur Überprüfung. Diese Fähigkeiten sind für die Datenextraktion und Berichterstellung in realen Datenbankverwaltungsszenarien unerlässlich.