개발자공부일기
SQL 문법 문제(기초) Step1 본문
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 |
1.sparta_employees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요.
SELECT name, position FROM sparta_employees;
2.sparta_employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요.
SELECT DISTINCT position FROM sparta_employees;
중복 없이 데이터를 선택할 때 DISTINCT
3.sparta_employees 테이블에서 연봉(salary)이 40000과 60000 사이인 직원들을 선택하는 쿼리를 작성해주세요.
내 답:SELECT name FROM sparta_employees WHERE 40000<salary<60000 오답
Chat GPT:SELECT name FROM sparta_employees WHERE salary > 40000 AND salary < 60000;
AND 또는 BETWEEN ~ AND ~ 사용할것
4.sparta_employees 테이블에서 입사일(hire_date)이 2023년 1월 1일 이전인 모든 직원들을 선택하는 쿼리를 작성해주세요.
내 답:SELECT name FROM sparta_employees WHERE hire_date<2023-01-01
Chat GPT:SELECT * FROM sparta_employees WHERE hire_date < '2023-01-01';
이름만이 아닌 모든 직원들을 선택하니 name대신 * 사용.날짜에 '붙여서 사용할것
'SQL문제 풀기' 카테고리의 다른 글
SQL 문법 문제(기초) Step6 (0) | 2024.10.18 |
---|---|
SQL 문법 문제(기초) Step5 (0) | 2024.10.17 |
SQL 문법 문제(기초) Step4 (0) | 2024.10.16 |
SQL 문법 문제(기초) Step3 (0) | 2024.10.15 |
SQL 문법 문제(기초) Step2 (0) | 2024.10.11 |