[사전캠프] SQL 연습문제 - 1
2024. 8. 15. 19:42ㆍ내일배움캠프
문제 : 아래의 테이블을 참고해 문제 해결을 위한 SQL 문을 작성하자.
id | name | position | salary | hire_date |
1 | 르탄이 | 개발자 | 30000 | 2022-05-01 |
2 | 배갬이 | PM | 40000 | 2021-09-25 |
3 | 구구이 | 파트장 | 35000 | 2023-06-01 |
4 | 이션이 | 팀장 | 50000 | 2021-07-09 |
[sparta_employees(직원) 테이블]
Q1 : 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리 작성
SELECT name, position
FROM sparta_employees
특정 컬럼(속성)들을 선택하라고 했기에 SELECT 에 해당 컬럼들을 지정하였다.
Q2 : 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리 작성
SELECT DISTINCT position as position_kind
FROM sparta_employees
DISTINCT 로 'position' 의 중복 값을 제거하고 'position_kind(직급 종류)' 라는 별명을 붙여 어떤 데이터 결과인지 인지할 수 있게 했다.
Q3 : 테이블에서 연봉(salary)이 40000 과 60000 사이인 직원들을 선택하는 쿼리 작성
SELECT *
FROM sparta_employees
WHERE salary BETWEEN 40000 AND 60000
WHER 절에 BETWEEN 을 사용해 'salary' 에서 40000 이상 60000 이하 값을 갖는 직원의 데이터를 출력하도록 쿼리를 작성했다.
Q4 : 테이블에서 입사일(hire_date)이 2023년 1월 1일 이전인 직원들을 선택하는 쿼리 작성
SELECT *
FROM sparta_employees
WHERE hire_date < 20230101
WHERE 절에 조건식을 작성해 'hire_date' 가 20230101(2023년 1월 1일) 미만인 직원의 데이터를 출력하도록 쿼리를 작성했다.
'내일배움캠프' 카테고리의 다른 글
[사전캠프] SQL 연습문제 - 3 (0) | 2024.08.15 |
---|---|
[사전캠프] SQL 연습문제 - 2 (0) | 2024.08.15 |
[사전캠프] 스파르타 자판기 (0) | 2024.08.15 |
[사전캠프] TIL 작성 - 24.08.14(수) (0) | 2024.08.14 |
[사전캠프] 랜덤 닉네임 생성기 (0) | 2024.08.13 |