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 FROM ( SELECT * FROM crime unpivot( cnt FOR week IN (SUN,MON,TUE,WED,THUR,FRI,SAT) ) ) ) WHERE RANK = 1; 마무리문제2. 서울시 관서별 성범죄가 건수를 오라클 DB에 입력하고 어느 지역에서 가장 성범죄자가 많은지 경찰서 이름을 출력하시오 CREATE TABLE sexualcrime ( policeofficer VARCHAR2(10), howmany NUMBER(10) ); INSERT INTO sexualcrime VALUES('중부', 36); INSERT INTO sexualcrime VALUES('종로', 14); INSERT INTO sexualcrime VALUES('남대문', 11); INSERT INTO sexualcrime VALUES('서대문', 79); INSERT INTO sexualcrime VALUES('혜화', 34); INSERT INTO sexualcrime VALUES('용산', 63); INSERT INTO sexualcrime VALUES('성북', 66); INSERT INTO sexualcrime VALUES('동대문', 120); INSERT INTO sexualcrime VALUES('마포', 102); INSERT INTO sexualcrime VALUES('영등포', 137); INSERT INTO sexualcrime VALUES('성동', 74); INSERT INTO sexualcrime VALUES('동작', 113); INSERT INTO sexualcrime VALUES('광진', 100); INSERT INTO sexualcrime VALUES('서부', 62); INSERT INTO sexualcrime VALUES('강북', 120); INSERT INTO sexualcrime VALUES('금천', 112); INSERT INTO sexualcrime VALUES('중랑', 161); INSERT INTO sexualcrime VALUES('강남', 47); INSERT INTO sexualcrime VALUES('관악', 194); INSERT INTO sexualcrime VALUES('강서', 165); INSERT INTO sexualcrime VALUES('강동', 124); INSERT INTO sexualcrime VALUES('종암', 70); INSERT INTO sexualcrime VALUES('구로', 118); INSERT INTO sexualcrime VALUES('서초', 37); INSERT INTO sexualcrime VALUES('양천', 110); INSERT INTO sexualcrime VALUES('송파', 137); INSERT INTO sexualcrime VALUES('노원', 148); INSERT INTO sexualcrime VALUES('방배', 26); INSERT INTO sexualcrime VALUES('은평', 74); INSERT INTO sexualcrime VALUES('도봉', 107); INSERT INTO sexualcrime VALUES('수서', 63); SELECT * FROM sexualcrime; SELECT policeofficer, howmany FROM sexualcrime WHERE howmany = ( SELECT MAX(howmany) AS "범죄수" FROM sexualcrime ); |
'빅데이터과정 > SQL ' 카테고리의 다른 글
포맷 및 함수 (0) | 2014.07.10 |
---|---|
#6_140621_DB OBJECT (0) | 2014.07.10 |
#6_140621_제약(constraint) (0) | 2014.07.10 |
#6_140621_테이블 및 컬럼 이름 지정규칙 (0) | 2014.07.10 |
#5_140607_분석함수 (0) | 2014.07.10 |