아래 블로그에서 잘 설명해주셨다.
요약하자면,
1. Connet to a database 창에서 Driver Properties 탭 클릭
2.
--

DB 종류로 MySQL 누르고,

Password 입력 후 Test Connection 눌러 잘 연결되는지 확인
연결 됐으면 Finish 버튼 누르기

방금 생성한 데이터베이스에 마우스 우클릭, 데이터 가져오기 클릭

CSV에서 가져오기 더블클릭

로컬에 저장된 CSV파일 가져온 후, Proceed 누르면 됨

-- Department, JobLevel별로
-- 재직인원수, TotalWorkingYears 평균값, YearsAtCompany 평균값, MonthlyIncome 최대/최소값 구하기
-- 재직년수 내림차순으로 정렬하기
SELECT Department , JobLevel ,
count(*),
round(avg(TotalWorkingYears),0),
avg(YearsAtCompany) AS AvgYearsAtCompany,
max(MonthlyIncome),
min(MonthlyIncome)
FROM hr_employee_attrition hea
WHERE Attrition ='NO'
GROUP BY 1, 2
ORDER BY AvgYearsAtCompany DESC
-- 최소 5년 이상 '재직중'
-- JobLevel 3 또는 4
-- 나이 30~45
-- Sales, Research & Development 팀 소속
SELECT Department, JobLevel, Gender,
count(*) AS HC,
round(avg(Age), 0) AS avg_age
FROM hr_employee_attrition hea
WHERE 1=1
AND Attrition = 'NO'
AND YearsAtCompany >= 5
AND Age BETWEEN 30 AND 45
AND JobLevel BETWEEN 3 AND 4
AND Department IN ('Sales', 'Research & Development')
GROUP BY 1,2,3
ORDER BY avg_age DESC
;
🔵 흥미로웠던 점:
DBeaver에서는 'from 불러올 테이블명'을 먼저 써두면, 해당 테이블 내의 데이터를 자동완성으로 리스트를 보여줘서 너무 편리했다.
🔵 다음 학습 계획:
Table 생성과 join에 대해 실습할 예정입니다.