본문 바로가기
728x90
반응형

전체 글565

[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.
[Oracle] 4. 대소문자 변환(INITCAP, UPPER, LOWER), 부분문자열(SUBSTR), 문자의 위치값(INSTR), 문자 추가(LPAD, RPAD), 공백 제거(TRIM, LTRIM, RTRIM), 숫자(ROUND, TRUNC, MOD, CEIL, FLOOR, POWER, ABS, SIGN) , 날짜(MONTHS_BETWE.. --1. 교수 테이블에서 급여가 450 이상인 경우는 5%를 인상하고 450 미만인 경우는 10%가 인상되도록 -- 교수번호, 교수이름, 현재급여, 인상예정급여 을 출력하기 -- 인상예정 급여의 내림차순으로 정렬하기 select profno, name,pay, pay*1.05 from professor where pay >= 450 union select profno, name,pay, pay*1.1 from professor where pay < 450 order by 4 desc -- 2.학생 테이블에 1학년 학생의 이름과 주민번호기준생일, 키와 몸무게를 출력하기. -- 단 생일(월일만)이 빠른 순서대로 정렬 select name, substr(jumin,1,6) 생일 , height,weight f.. 2022. 3. 4.
728x90
반응형