'WEB' 카테고리의 다른 글
centOS6.3 설치 외 (0) | 2012.10.16 |
---|---|
webRTC Demo (0) | 2012.10.15 |
HTML5 강의 (0) | 2012.10.09 |
브라우저, 서버, IDE 다운로드 (0) | 2012.10.09 |
VB Script Functions (0) | 2011.07.29 |
centOS6.3 설치 외 (0) | 2012.10.16 |
---|---|
webRTC Demo (0) | 2012.10.15 |
HTML5 강의 (0) | 2012.10.09 |
브라우저, 서버, IDE 다운로드 (0) | 2012.10.09 |
VB Script Functions (0) | 2011.07.29 |
http://www.youtube.com/watch?v=EdDc7sWjCL4&feature=relmfu
webRTC Demo (0) | 2012.10.15 |
---|---|
HTML5로 만든 시계 (0) | 2012.10.10 |
브라우저, 서버, IDE 다운로드 (0) | 2012.10.09 |
VB Script Functions (0) | 2011.07.29 |
WCAG2.0 발표:웹접근성에서 웹사용성으로 (0) | 2010.12.28 |
HTML5로 만든 시계 (0) | 2012.10.10 |
---|---|
HTML5 강의 (0) | 2012.10.09 |
VB Script Functions (0) | 2011.07.29 |
WCAG2.0 발표:웹접근성에서 웹사용성으로 (0) | 2010.12.28 |
optgroup 사용법 (0) | 2010.12.28 |
달 주위의 UFO들 (0) | 2012.10.11 |
---|---|
Time Loop (0) | 2012.04.27 |
대서양 해저지형-도시의 흔적??? (0) | 2011.09.09 |
중국에 있는 피라미드 (0) | 2011.08.26 |
설계자들로부터의 메시지 (0) | 2011.08.22 |
분석함수
함수이름(인자) over (partition by ~ order by ~ rows)
0개~3개 1 2 3
2 : 함수에따라 필수사용인경우있음
3 : 단독사용x 사용시 2번 지정
-------------------------------------
SELECT ename, deptno, sal
, rank() over (order by sal desc) 순위
, RANK() OVER (PARTITION BY deptno ORDER BY sal desc) 부서내순위
, DENSE_RANK() OVER (ORDER BY sal desc) 순위2
FROM EMP;
ORDER BY deptno;
RANK 공동등수가있을경우 다음등수는 공동등수인원수를 따로 적용한 등수가 적용
DENSE_RANK 공동등수가있을경우 다음등수가 순차적으로 적용
1. 집계함수로 사용된 max 쿼리오류
SELECT ename, sal, MAX(sal) FROM EMP;
2. 분석함수로 사용된 max 쿼리실행
SELECT ename, sal, MAX(sal) OVER () FROM EMP;
3. PARTITION BY 옵션의 의미(group by 와 비슷)
SELECT ename,sal,deptno, MAX(sal) OVER() 전체최대
, MAX(sal) OVER(PARTITION BY deptno) 부서최대
FROM EMP;
4. 사원이름, 급여, 각부서의 급여합계표시
SELECT ename, sal, SUM(sal) OVER (PARTITION BY deptno)
FROM EMP;
5. 해당 행의 앞1 뒤1 컬럼값의 합
SELECT ename,sal
, SUM(sal) OVER(ORDER BY sal ROWS BETWEEN 1 preceding AND 1 following) 부분합
FROM EMP;
6. 누적합
SELECT ename, sal
, SUM(sal) OVER(ORDER BY sal ROWS unbounded preceding) 누적합
FROM EMP;
파트별 누적합
SELECT ename, sal
, SUM(sal) OVER(ORDER BY sal ROWS unbounded preceding) 누적합
FROM EMP;
분석함수 특징 : 분석함수를 제외한 SELECT 문부터 수행한후
해당결과를 대상으로 분석함수 적용함.
ORDER BY 절의 제외하고는 제일마지막에 수행함.
(분석함수를 조건절에 사용못함)
---------------------------------------------------
분석함수중 현재 data기준 앞줄이나 뒷줄data를 가져올수있음
LEAD : 현제 행의 다음레코드값을 가져올때
SELECT ename, sal, LEAD(sal,1) OVER(ORDER BY sal) FROM EMP;
LAG : 현제 행의 앞레코드값을 가져올때
SELECT ename, sal, LAG(sal,1) OVER(ORDER BY sal) FROM EMP;
[출처] 오라클 분석함수 rank(), max(), sum()|작성자 쫑이
참고1.조건에따른 누적합계 구하기 ==> http://www.oracleclub.com/lecture/2203
참고2.오라클 분석함수 사용예 및 정리된곳 ==>
http://www.java2s.com/Code/Oracle/Analytical-Functions/CatalogAnalytical-Functions.htm
오라클 awr 리포트 뽑기 (0) | 2013.03.13 |
---|---|
Oracle 수업내용 (0) | 2013.03.11 |
뷰생성 후 다른계정에서 조회가 안될경우 (0) | 2012.09.03 |
Oracle lock 확인 및 kill 방법 (0) | 2012.08.08 |
[ORACLE]SQL*Plus에서 특수문자 INSERT하기 (&) (0) | 2012.05.14 |
최근사용목록
C:\Users\user\AppData\Roaming\Microsoft\Windows\Recent
C:\Users\user\AppData\Roaming\Microsoft\Windows\Recent
C:\Users\user>dir/al
C 드라이브의 볼륨에는 이름이 없습니다.
볼륨 일련 번호: E857-0FBD
C:\Users\user 디렉터리
Application Data [C:\Users\user\AppData\Roaming]
Cookies [C:\Users\user\AppData\Roaming\Microsoft\Windows\Cookies]
Local Settings [C:\Users\user\AppData\Local]
My Documents [C:\Users\user\Documents]
NetHood [C:\Users\user\AppData\Roaming\Microsoft\Windows\Network Shortcuts]
PrintHood [C:\Users\user\AppData\Roaming\Microsoft\Windows\Printer Shortcuts]
Recent [C:\Users\user\AppData\Roaming\Microsoft\Windows\Recent]
SendTo [C:\Users\user\AppData\Roaming\Microsoft\Windows\SendTo]
Templates [C:\Users\user\AppData\Roaming\Microsoft\Windows\Templates]
시작 메뉴 [C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu]
원격데스크탑 열기 : mstsc (0) | 2013.01.23 |
---|---|
windows7 정품인증 (0) | 2012.12.12 |
통신사별 대표번호 부여 및 시장점유율 현황 (0) | 2012.07.13 |
정보시스템 소프트웨어 개발보안가이드 안내 (0) | 2012.05.22 |
SW기술자 등급 기준 (0) | 2012.05.03 |
뷰생성 후 다른계정에서 조회가 안될경우
ORA-01031: 권한이 불충분합니다.
아래의 조치단계를 확인합니다.
1.조회하는 계정 즉 SEABILL, 조회가 안되는 계정에서
뷰에서 조회하는 테이블,뷰,FUNCTION 들에대한 권한을 주었는지 확인합니다.
안줬다면 조회하는 계정(SEABILL)에 권한주기.
GRANT SELECT ON TB_BUPC TO SEABILL ;
2.권한을 주었는데도 안된다면 뷰를 생성한 계정(BILLORG)에 with grant 권한추가로 추기
GRANT SELECT ON TB_BUPC TO BILORG WITH GRANT OPTION;
Oracle 수업내용 (0) | 2013.03.11 |
---|---|
오라클 분석함수 rank(), max(), sum() (0) | 2012.09.17 |
Oracle lock 확인 및 kill 방법 (0) | 2012.08.08 |
[ORACLE]SQL*Plus에서 특수문자 INSERT하기 (&) (0) | 2012.05.14 |
Oracle JDBC Drivers 받기... (0) | 2012.04.04 |