본문 바로가기

수업 문제(국비 지원)/Oracle6

[ORACLE] 2022.08.19 - DML, DDL 1. 학생이름과 지도교수이름 출력하기.단 지도학생이 없는 교수이름과, 지도교수가 없는 학생이름도 출력하기 지도학생이 없는 교수의 경우 지도학생이름은 "****"로 표시하고 지도교수가 없는 학생의 지도교수는 '####' 으로 출력하기. [결과] 지도학생 지도교수 --------------- ----------------- **** 김도형 **** 김자바 **** 김현정 **** 바비 **** 비 **** 아이유 **** 이창익 구유미 김태희 김문호 나몰라 김주현 #### 김진욱 엄호선 나학생 심슨 노정호 김태희 누구야 나몰라 몰라두 심슨 안광훈 최슬기 안은수 #### 오나라 나몰라 유해진 장혜진 이사랑 엄호선 이서진 김명신 이윤나 #### 인영민 #### 일지매 김명신 조아해 나한열 허우 #### 홍길동 .. 2023. 4. 27.
[ORACLE] 2022.08.18 - join, Sub Query 1. 고객테이블과 상품테이블을 조인하여 준비할 상품의 이름과, 필요수량을 출력하기. 단 수량이 많은 순으로 정렬하기 [결과] 상품명 상품수량 ------------------------------------------------------------ ---------- 샴푸세트 3 참치세트 3 세차용품세트 3 벽걸이TV 2 주방용품세트 2 산악용자전거 2 노트북 2 LCD모니터 2 양쪽문냉장고 1 select g2.gname 상품명, count(g1.gname) 상품수량 from gogak g1, gift g2 where g1.point between g2.g_start and g2.g_end group by g2.gname order by 상품수량 desc 2. 교수테이블에서 교수번호, 교수이름,입사일.. 2023. 4. 27.
[ORACLE] 2022.08.17 - 복수행 함수, 그룹함수 1. 학과별로 평균 몸무게와 학생 수를 출력하되 평균 몸무게의 내림차순으로 정렬하여라. [결과] 학과코드 평균몸무게 학생수 ---------- ---------- ---------- 201 67 6 102 64.25 4 202 62.5 2 101 60 4 301 60 2 103 51.5 2 select deptno1 학과코드, avg(weight) 평균몸무게, count(*)학생수 from student group by deptno1 order by 평균몸무게 desc 2. 학생테이블의 birthday를 기준으로 월별로 태어난 인원수 출력하기 [결과] 합계 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월 ---— ---- ----- ----- ----- ----- ---- ---- .. 2023. 4. 27.
[ORACLE] 2022.08.16 - 숫자, 날짜, 형 변환, 일반함수 1. 2022년 8월 11일 부터 2023년 1월 16일까지 개월수를 반올림해서 소숫점이하 한자리로 출력하기 select round(months_between('20230116','20220811'),1)from dual 2. 교수테이블에서 교수명과 입사일, 현재연봉, 3%인상 후 연봉을 출력하기 단 연봉은 pay * 12로 하고, 인상후 연봉은 소숫점 이하 삭제함 select name 교수명, hiredate 입사일, pay*12 현재연봉, trunc((pay*12)*1.03) "3%인상 후 연봉" from professor 3. EMP 테이블에서 사원이름, 입사일, 근무개월수, 현재까지 근무일수를 출력하기 근무개월수는 소숫점이하 1자리로 반올림하여 출력하고, 근무일수는 버림하여 정수로 출력하기. 단,.. 2023. 4. 27.
[ORACLE] 2022.08.12 - where 조건문, 연산자, 정렬 1. 학생 테이블에서 학생 이름과 키,몸무게, 표준체중을 출력하기 표준 체중은 키에서 100을 뺀 값에 0.9를 곱한 값이다. select name, height, (height-100)*0.9 표준체중 from student 2. 101 번 학과 학생 중에서 3학년 이상인 학생의 이름, 아이디, 학년을 출력하기 select name, id, grade 학년 from student where grade between 3 and 4 and deptno1 in 101 --------------------------------------------------------- select name, id, grade 학년 from student--*** where grade >= 3 and deptno1=101 3.. 2023. 4. 27.
[ORACLE] 2022.08.11 - select구문 1. 교수테이블(professor)의 전체 내용 출력하기 select * from professor 2. 교수테이블에서 교수이름(name), 학과코드(deptno)를 출력하기 select name,deptno from professor 3. dept테이블 deptno 부서#, dname 부서명, loc 부서위치 로 별명을 설정 하여 출력하기 select deptno 부서#, dname 부서명, loc 부서위치 frmo dept 4. 학생 테이블(student)에서 name, birthday, height, weight 컬럼을 출력하여라. 단, name은 이름, birthday는 생년월일, height는 키(cm),weight 몸무게(kg) 으로 별명 주기 select name은 이름, birthday 생.. 2023. 4. 27.