#6_140621_일일과제
140621 #마무리 과제 마무리문제1. 지하철 요일별 성범죄 데이터를 오라클에 DB에 입력하고 쿼리를 작성해서 2013년도에 가장 지하철에서 가장 성범죄가 많이 발생한 요일을 출력하세요 CREATE TABLE crime(ssum NUMBER(10),sun NUMBER(10),mon NUMBER(10),tue NUMBER(10),wed NUMBER(10),thur NUMBER(10),fri NUMBER(10),sat NUMBER(10)); SELECT * FROM crime; INSERT INTO crime VALUES(1026,44,168,180,193,172,199,70); SELECT *FROM( SELECT week, cnt, RANK() OVER ( ORDER by cnt DESC ) rank ..
더보기
#5_140607_분석함수
# 분석함수 문제193. 사원이름, 월급, 사원 테이블의 최대월급, 사원 테이블의 최소월급, 사원 테이블의 평균월급을 출력하시오 SELECT ename, sal, (SELECT MAX(sal) FROM emp) 최대월급, (SELECT MIN(sal) FROM emp) 최소월급, (SELECT AVG(sal) FROM emp) 평균월급FROM EMP; - Select 절의 서브쿼리 사용 : scalar subquery # 분석함수를 이용하면 SELECT ename, sal, MAX(sal) OVER () 최대월급, MIN(sal) OVER () 최소월급, AVG(sal) OVER () 평균월급FROM EMP; 문제202. 이름, 월급, 부서위치, 자기가 속한 부서위치의 최대월급을, 자기가 속한 부서위치의..
더보기
#5_140607_일일과제(crime)
#마무리 과제 crime_cause.txtcrime_time.txt Select * from crime_time; 를 이용 1. 아침 9시부터 12시 사이에 가장 많이 발생하는 범죄는?SELECT *FROM (SELECT crime_type, RANK() OVER (ORDER BY f9t12 desc) 범죄순위FROM crime_time)WHERE 범죄순위 = 1; 2. 하루중에서 살인이 가장 많이 발생하는 시간대는? SELECT *FROM (SELECT crime_type, ttime, cnt, RANK() over(ORDER BY cnt desc) 순위FROM crime_timeunpivot(cnt FOR ttime IN (F0T3,F3T6,F6T9,F9T12,F12T15,F15T18,F18T21,F..
더보기
#4_140531_sysdate
# SYSDATE 문제211. 오늘 입사한 사원의 이름과 입사일을 출력하시오 SELECT ename, hiredateFROM EMPWHERE hiredate = TO_DATE('14/06/07','RR/MM/DD'); l sysdate는 시분초가 모두 들어있기 때문에 where hiredate=sysdate 구문은 옳바르지 않다 문제212. 아래와 같이 데이터를 입력하고 오늘 입사한 사원의 이름과 입사일을 출력하시오 INSERT INTO emp(empno, ename, sal, deptno, hiredate)VALUES(4949, 'JONE', 4500, 30, TO_DATE('14/06/07','RR/MM/DD')); SELECT ename, hiredateFROM EMPWHERE TO_CHAR(hir..
더보기