Поиск сотрудников отдела маркетинга в PostgreSQL

PostgreSQLBeginner
Практиковаться сейчас

Введение

В этом испытании вы поможете отделу кадров (HR), сформировав список сотрудников отдела маркетинга из базы данных PostgreSQL. Вам потребуется составить SQL-запрос для выбора идентификаторов (id) и имен (name) сотрудников, работающих в отделе 'Marketing', и сохранить полученный результат в файл для последующей проверки.

База данных и демонстрационные данные будут подготовлены автоматически. Для подключения к базе данных и выполнения запроса используйте команду sudo -u postgres psql. Результаты запроса необходимо сохранить в указанный файл, который будет использован для подтверждения правильности вашего решения.

Поиск сотрудников отдела маркетинга в PostgreSQL

Отделу кадров требуется список всех сотрудников отдела маркетинга для организации тимбилдинга. Можете ли вы помочь им извлечь эту информацию из базы данных персонала?

Задачи

  1. Подключитесь к PostgreSQL, используя команду sudo -u postgres psql.
  2. Напишите и выполните SQL-запрос для выбора id и name всех сотрудников, чей отдел (department) указан как 'Marketing'.
  3. Сохраните результаты выполнения запроса в файл ~/project/marketing_employees.txt.

Требования

  1. Используйте sudo -u postgres psql для входа в консоль базы данных.
  2. Напишите SQL-запрос для выбора столбцов id и name из таблицы employees, где значение в столбце department равно 'Marketing'.
  3. Сохраните полный вывод запроса (включая заголовки столбцов и строку с количеством записей) в файл ~/project/marketing_employees.txt.

Примеры

После выполнения запроса в psql вывод должен выглядеть следующим образом:

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

Сохраните именно такой вывод в файл marketing_employees.txt.

Подсказки

  • База данных и тестовые данные уже настроены и готовы к работе.
  • Используйте оператор WHERE для фильтрации результатов по столбцу department.
  • Чтобы сохранить результаты запроса в файл, вы можете скопировать и вставить вывод из консоли psql.
  • Убедитесь, что в сохраненный файл включены заголовки столбцов и итоговое количество строк.

Резюме

В ходе этого испытания вы научились:

  • Подключаться к базе данных PostgreSQL через терминал с помощью sudo -u postgres psql.
  • Составлять SQL-запросы для фильтрации данных по конкретным условиям.
  • Извлекать информацию о сотрудниках из таблицы базы данных.
  • Сохранять результаты запросов в текстовый файл для последующей проверки.

Эта задача продемонстрировала практические навыки работы с запросами к базам данных и важность правильного форматирования вывода при сохранении результатов — навыки, необходимые для извлечения данных и формирования отчетности в реальных сценариях администрирования баз данных.

✨ Проверить решение и практиковаться