728x90
반응형
SMALL

SQL 기초 실무/기초편 4

23.09.18. SQL Developer 예제 49 ~ 55번

49. COLUMN을 ROW로 출력하기 -- 예제49. 다음과 같이 컬럼이 데이터로 들어가게 하세요. select * from order2 unpivot ( 건수 for 아이템 in (BICYCLE, CAMERA, NOTEBOOK) ) ; -- 예제49_문제1. 범죄원인 테이블을 생성하고 방화사건의 가장 큰 원인이 무엇인지 출력하세요. select * from crime_cause unpivot( 건수 for 범죄원인 in (생계형, 유흥, 도박, 허영심, 복수, 해고, 징벌, 가정불화, 호기심, 유혹, 사고, 불만, 부주의, 기타) ) where crime_type = '방화' order by 건수 desc ; 1) unpivot(출력할 컬럼이름 for 데이터가 출력될 컬럼이름 in (데이터1, 데이터..

23.09.15. SQL Developer 예제 38 ~ 48번

38. 평균값 출력하기 -- 예제 38. 사원 테이블에서 평균 월급을 출력하세요. select round( avg(sal)) from emp ; -- 예제 38_문제1. 직업과 직업별 평균월급을 출력하는데 직업별 평균월급이 높은 것부터 출력하세요 select job, round(avg(sal)) as 평균 from emp group by job order by 평균 desc ; -- 예제 38_문제2. 부서번호, 부서번호별 평균월급을 출력하는데 부서번호별 평균월급을 출력할때에 천단위 표시를 하시오. select deptno, to_char(round(avg(sal)), '999,999') as 평균 from emp group by deptno ; 1) 질의문의 실행순서 : from -> group by ..

23.09.13. SQL Developer 예제 27 ~ 37번

27. 개월 수 더한 날짜 출력하기 -- 예제27. 2019년 5월 1일부터 100달 뒤의 날짜는 어떻게 되는지 출력해보세요. select add_months( '2019/05/01', 100) from dual ; -- 예제27_문제1. 오늘부터 100달 뒤의 날짜가 어떻게 되는지 출력하세요. select add_months( sysdate, 100) from dual ; 28. 특정 날짜 뒤에 오는 요일 날짜 출력하기 -- 예제28. 2021년 5월 5일로부터 바로 돌아오는 월요일의 날짜가 어떻게 되는지 출력해보세요. select next_day( '2021/05/05', '월요일') from dual ; -- 예제28_문제1. 오늘부터 앞으로 돌아올 금요일의 날짜가 어떻게 되는지 출력하세요. sel..

23.09.11. SQL Developer 예제 16번 ~ 26번

16. 대소문자 변환 함수 배우기 -- 예제16. 사원테이블에서 이름을 출력하는 모두 소문자로 출력하세요. select lower (ename), upper(ename), initcap(ename) from emp ; -- 예제16_문제1. 이름이 scott인 사원의 이름과 월급을 출력하는데 이름을 소문자로 검색해도 결과가 출력되게 하세요. select ename, sal from emp where lower(ename) = 'scott' ; 1) 작성법 : lower(컬럼명 또는 "문자열") 2) lower:소문자 / upper:대문자 /initcap: 첫글자는 대문자 다른문자는 소문자로 출력 17. 문자에서 특정 철자 추출하기 -- 예제17. SMITH 라는 단어에서 MI 만 추출해서 출력하세요 se..

728x90
반응형
LIST