본문 바로가기
728x90
반응형

study564

[Oracle] 6. 서브쿼리(SUBQURY), DML(INSERT, UPDATE, DELETE), DDL(CREATE, ALTER, DROP), TCL(COMMIT, ROLLBACK) TEST 풀이 [Feat. 제약조건] -- 1. 학생 테이블에서 지도교수가 없는 학생의 지도교수를 이서진학생의 지도교수로 변경하기 -- 이서진 학생의 지도교수 SELECT PROFNO FROM STUDENT WHERE NAME = '이서진' ; -- 지도교수가 없는 학생 SELECT NAME FROM STUDENT WHERE PROFNO IS NULL ; -- 학생 테이블에서 지도교수가 없는 학생의 지도교수를 이서진학생의 지도교수로 변경 UPDATE STUDENT SET PROFNO = (SELECT PROFNO FROM STUDENT WHERE NAME = '이서진') WHERE PROFNO IS NULL ; -- 결과 SELECT * FROM STUDENT WHERE GRADE = 1 ; -- 2,3번 관련 문장을 실행 하세요. drop.. 2022. 3. 8.
[Oracle] 6. 서브쿼리(SUBQURY), DML(INSERT, UPDATE, DELETE), DDL(CREATE, ALTER, DROP), TCL(COMMIT, ROLLBACK) TEST -- 1. 학생 테이블에서 지도교수가 없는 학생의 지도교수를 이서진학생의 지도교수로 변경하기 -- 2,3번 관련 문장을 실행 하세요. drop table member2 create table member2( USERID varchar2(10), USERNAME varchar2(10), PASSWD varchar2(10), PHONE varchar2(13), ADDRESS varchar2(20), REGDATE date ); -- 2. 회원테이블에 다음 회원정보를 저장하라 --이름 : 이순신 --아이디: sunshinLee --비밀번호 : ssl000 --전화번호 : 02)333-2123 --주소 : 서울 --등록일자 : 오늘 -- 3. 학생테이블로부터 컴퓨터 공학과 학생들을 회원테이블에 추가하기 -- u.. 2022. 3. 8.
[Oracle] 6. 서브쿼리(SUBQURY), DML(INSERT, UPDATE, DELETE), DDL(CREATE, ALTER, DROP), TCL(COMMIT, ROLLBACK) /* group 함수 레코드들 기준컬럼(전체)으로 그룹화 하여 원하는 결과 구하는 함수들 having 그룹함수 조건문 null 값은 제외됨. count : 레코드의 건수 리턴, null 값은 제외 count(컬럼명) : 해당 컬럼의 값이 null아닌 갯수 count(*) : 전체 레코드의 갯수 sum : 컬럼값들의 합계 리턴 sum(숫자형컬럼명) avg : 컬럼값들의 평균 리턴. null값인 경우는 평균산출시 제외. null이 아닌 값의 평균. avg(숫자형컬럼명), avg(nvl(컬럼명,0))=> null인 경우도 평균산출시 처리됨 max : 컬럼값들 중 최대값 리턴. min : 컬럼값들 중 최소값 리턴 stddev : 컬럼값들의 표준편차 값 리턴 variance : 컬럼값들의 분산 값 리턴 */ /*.. 2022. 3. 8.
[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.
728x90
반응형