[Oracle] 7. 1 ~ 6 요약, DDL(ALTER)
-- select 컬럼명1, 컬럼명2, ... || * -- from 테이블명 -- where [조건문] => 레코드 선택의 조건. -- where 구문이 없는 경우 모든 행을 선택 -- 컬럼에 사용되는 연산자 -- || : 연결연산자. 두개의 컬럼을 연결하여 하나의 컬럼으로 생성 -- 산술연산자 : +, -, *, / -- = : 등가연산자. 두개의 값이 동일 true or fall -- >, =, , =, 문자열, 숫자=>문자열 패턴: 날짜인경우=>yyyy,mm,dd,hh ....... 숫자인경우=> 9, 0, ,(천단위콤마), .(소숫점표시) to_number : 숫자형문자 => 숫자. to_date : 문자열=>날짜 패턴: 날짜인경우=>yyyy,mm,dd,hh ....... 5. 일반함수 nvl ..
2022. 3. 9.
[Oracle] 5. 함수정리, 합계(SUM), 평균(AVG), 최대값(MAX), 최소값(MIN), 그룹함수 조건문(HAVING), 테이블 연결 (JOIN) TEST 풀이
-- 1. 학과별로 평균 몸무게와 학생 수를 출력하되 평균 몸무게의 내림차순으로 정렬하여라. SELECT DEPTNO1, AVG(WEIGHT), COUNT(*) FROM STUDENT GROUP BY DEPTNO1 ORDER BY AVG(WEIGHT) DESC ; SELECT DEPTNO1, AVG(WEIGHT), COUNT(*) FROM STUDENT GROUP BY DEPTNO1 ORDER BY 2 DESC ; -- 2. 학과별 교수 수가 2명 이하인 학과 번호, 교수 수를 출력하여라 SELECT DEPTNO, COUNT(*) FROM PROFESSOR HAVING COUNT(*) = G2.G_START GROUP BY G1.GNAME ORDER BY G1.GNAME ; -- 16. dept2테이블에..
2022. 3. 7.
[Oracle] 5. 함수정리, 합계(SUM), 평균(AVG), 최대값(MAX), 최소값(MIN), 그룹함수 조건문(HAVING), 테이블 연결 (JOIN) TEST
--1. 학과별로 평균 몸무게와 학생 수를 출력하되 평균 몸무게의 내림차순으로 정렬하여라. --2. 학과별 교수 수가 2명 이하인 학과 번호, 교수 수를 출력하여라 --3. 교수테이블의 부서중 최대인원을 가진 부서의 인원수와 최소인원을 가진 부서의 인원수 출력하기 --4. 교수테이블에서 평균 급여가 350이상인 부서의 부서코드, 평균급여, 급여합계를 출력하기 --5.학년별, 지역(전화번호의 지역번호)별 학생의 키평균과 몸무게 평균을 출력하시오. -- 6. 4학년 학생의 이름 학과번호, 학과이름 출력하기 -- 7. 오나라 학생의 이름, 학과코드1,학과이름,학과위치 출력하기 --8. 학생테이블,점수테이블(exam_01),학점테이블(hakjum) 테이블에서 -- 학생의 이름, 점수, 학점조회하기 -- 9. 학..
2022. 3. 7.