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

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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

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


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{{"Поиск сотрудников отдела маркетинга в PostgreSQL"}} postgresql/data_where -.-> lab-551146{{"Поиск сотрудников отдела маркетинга в PostgreSQL"}} end

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

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

Задачи

  1. Подключитесь к PostgreSQL, используя sudo -u postgres psql
  2. Напишите и выполните SQL-запрос для выбора id и name всех сотрудников, чей отдел - '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-запрос для фильтрации данных на основе определенных условий
  • Извлекать информацию о сотрудниках из таблицы базы данных
  • Сохранять результаты запроса в файл для проверки

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