PostgreSQL 에서 마케팅 부서 직원 찾기

PostgreSQLBeginner
지금 연습하기

소개

이번 챌린지에서는 PostgreSQL 데이터베이스에서 마케팅 부서 직원 목록을 추출하여 인사팀의 업무를 돕게 됩니다. 'Marketing' 부서에 근무하는 직원의 idname을 조회하는 SQL 쿼리를 작성하고, 해당 결과를 지정된 파일에 저장하여 검증을 완료해야 합니다.

데이터베이스와 샘플 데이터는 자동으로 준비됩니다. sudo -u postgres psql 명령어를 사용하여 데이터베이스에 접속하고 쿼리를 실행하세요. 쿼리 결과는 솔루션 확인에 사용될 특정 파일에 저장되어야 합니다.

PostgreSQL 에서 마케팅 부서 직원 찾기

인사팀에서 팀 빌딩 행사를 위해 마케팅 부서의 모든 직원 명단이 필요하다고 합니다. 직원 데이터베이스에서 이 정보를 추출해 주시겠습니까?

과제

  1. sudo -u postgres psql 명령어를 사용하여 PostgreSQL 에 접속합니다.
  2. 부서 (department) 가 'Marketing'인 모든 직원의 idname을 선택하는 SQL 쿼리를 작성하고 실행합니다.
  3. 쿼리 결과를 ~/project/marketing_employees.txt 파일에 저장합니다.

요구 사항

  1. 데이터베이스 접속 시 sudo -u postgres psql을 사용해야 합니다.
  2. employees 테이블에서 department가 'Marketing'인 행의 idname 컬럼을 선택하는 SQL 쿼리를 작성하세요.
  3. 컬럼 헤더와 행 수 요약을 포함한 전체 쿼리 출력 내용을 ~/project/marketing_employees.txt에 저장하세요.

예시

psql 에서 쿼리를 실행한 후의 출력 결과는 다음과 같은 형식이어야 합니다:

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

이 출력 내용과 토씨 하나 틀리지 않게 그대로 marketing_employees.txt 파일에 저장하세요.

힌트

  • 데이터베이스와 샘플 데이터는 이미 구성되어 있습니다.
  • department 컬럼을 기준으로 결과를 필터링하려면 WHERE 절을 사용하세요.
  • 쿼리 결과를 파일에 저장하려면 psql 의 출력 내용을 복사하여 붙여넣을 수 있습니다.
  • 저장된 출력 내용에 컬럼 헤더와 하단의 행 수 정보가 모두 포함되어 있는지 확인하세요.

요약

이 챌린지를 통해 다음 내용을 학습했습니다:

  • sudo -u postgres psql을 사용하여 PostgreSQL 데이터베이스에 접속하는 방법
  • 특정 조건에 따라 데이터를 필터링하는 SQL 쿼리 작성법
  • 데이터베이스 테이블에서 직원 정보를 추출하는 방법
  • 검증을 위해 쿼리 결과를 파일로 저장하는 방법

이 과제는 실무적인 데이터베이스 쿼리 기술과 더불어, 결과 검증 시 출력 형식을 올바르게 유지하는 것의 중요성을 보여주었습니다. 이러한 기술은 실제 데이터베이스 관리 환경에서 데이터를 추출하고 보고서를 작성하는 데 필수적입니다.

✨ 솔루션 확인 및 연습