일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 파이썬데이터분석주피터노트북
- 파이썬알고리즘
- 판다스그래프
- SQL수업
- Python
- 판다스데이터분석
- sql따라하기
- sql연습
- 데이터분석시각화
- 주피터노트북판다스
- 주피터노트북데이터분석
- 맷플롯립
- 파이썬수업
- python수업
- 주피터노트북맷플롯립
- matplotlib
- sql연습하기
- 주피터노트북
- 수업기록
- 파이썬크롤링
- 파이썬
- SQLSCOTT
- SQL
- python알고리즘
- 파이썬차트
- 파이썬시각화
- 파이썬데이터분석
- 팀플기록
- python데이터분석
- 주피터노트북그래프
- Today
- Total
목록SQL문제 (3)
IT_developers

hr 실습은 hr 생성 후 작성 가능. 문제를 다 푼 다음에 답 보기. hr의 데이터가 많기 때문에 각각의 칼럼명을 알고 있어야 문제를 풀 수 있다. 문제1) 매니저가 없는 사원들의 last_name, job_id 조회 문제2) ST_CLERK인 JOB_ID를 가진 사원이 없는 부서 id 조회(단, 부서번호가 null인 값은 제외) 문제3) commision_pct가 널이 아닌 사원들 중에서 commission = salart*commion_pct를 구하여, employee_id, first_name, job_id와 함께 출력 문제4) first_name이 Curtis인 사람의 first_name, last_name, phone_number,job_id 조회. (단,job_id의 결과는 소문자로 출력) ..

group by 결과값을 원하는 열로 묶어서 출력하고 싶을 때 사용 구문이 길어지면 순서가 중요해짐. 어떤 거 부터 실행이 되느냐 엑셀에서 부분합과 같음 group by ~ having : 그룹을 잡을 때 조건을 주는 경우 1) 부서별 평균 급여 출력 SELECT deptno, AVG(sal) -- ORA-00937: not a single-group group function FROM emp; ORA-00937: not a single-group group function ==> 오류 메세지 오류 해결) 부서별 평균 급여 출력 SELECT deptno, AVG(sal) FROM emp GROUP BY deptno; 2) 부서별, 직책별 급여 평균 출력 SELECT deptno, job, AVG(sal)..

산술연산자, 비교연산자, 등가비교 연산자,논리부정연산자, IN 연산자 등등 ※산술연산자 1) SAL * 12를 한 값이 36000과 같은 직원 조회 SELECT * FROM emp WHERE sal * 12 = 36000; ∴ sal이 3000인 직원 ※ 비교연산자 ( ,=) 2) SAL이 3000 이상인 사원 조회 SELECT * FROM emp WHERE sal >= 3000; ※ 문자 대소비교 연산자 3) ENAME 'F' 이상인 사원 조회 SELECT * FROM emp WHERE ename >= 'F'; 문자도 대소비교 연산자가 가능. 사원 이름의 첫 문자가 F와 같거나 뒤쪽인 사원 조회 F로 주면 코드 값으로 변환되어 비교연산이 가능 4) 급여가 2500이상이고, 직업이 ANALYST 인 사원..