본문 바로가기
728x90
반응형

Oracle14

[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.
[Oracle] 5. 함수정리, 합계(SUM), 평균(AVG), 최대값(MAX), 최소값(MIN), 그룹함수 조건문(HAVING), 테이블 연결 (JOIN) /* select 컬러명 || * from 테이블명 => 필수. dual 더미테이블을 이용해서 문자 한개 조회가능 [where 조건문] => 레코드 선택의 기준 [group by 컬럼] => 컬럼을 기준으로 그룹화 [having 조건문] => 그룹함수의 조건문. [order by 컬럼명||별명||컬럼순서 DESC, ASC ] */ SELECT SYSDATE FROM DUAL ; /* 함수 정리 1. 문자함수 initcap : 첫문자는 대문자. 나머지는 소문자로. upper : 모든 문자를 대문자로 변환 lower : 모든 문자를 소문자로 변환 length : 문자열의 길이 lengthb : 문자열을 이루는 바이트 수 substr : 부분문자열. substr(컬럼|문자열,시작인덱스(1부터시작),[문자의 갯.. 2022. 3. 7.
728x90
반응형