본문 바로가기

oracle

[Oracle] count(*) over 그룹 함수

2010. 3. 3.


COUNT(*) OVER () : 전체행 카운트
COUNT(*) OVER (PARTITION BY 컬럼) : 그룹단위로 나누어 카운트

MAX(컬럼) OVER() : 전체행 중에 최고값
MAX(컬럼) OVER(PARTITION BY 컬럼) : 그룹내 최고값

MIN(컬럼) OVER () : 전체행 중에 최소값
MIN(컬럼) OVER (PARTITION BY 컬럼) : 그룹내 최소값

SUM(컬럼) OVER () : 전체행 합
SUM(컬럼) OVER (PARTITION BY 컬럼) : 그룹내 합

AVG(컬럼) OVER () : 전체행 평균
AVG(컬럼) OVER (PARTITION BY 컬럼) : 그룹내 평균

STDDEV(컬럼) OVER () : 전체행 표준편차
STDDEV(컬럼) OVER (PARTITION BY 컬럼) : 그룹내 표준편차

RATIO_TO_REPORT(컬럼) OVER () : 현재행값/SUM(전체행값) 퍼센테이지로 나타낼경우 100곱하면 됩니다.
RATIO_TO_REPORT(컬럼) OVER (PARTITION BY 컬럼) : 현재행값 / SUM(그룹행값) 퍼센테이지로 나타낼경우 100곱하면 됩니다.


출처 : http://tong.nate.com/rahxephon/35087891

'프로그래밍' 카테고리의 다른 글

crontab 사용 방법  (0) 2010.04.21
[Oracle] count(*) over 그룹 함수  (0) 2010.03.03
[Oracle] Snapshot & Materialized View  (0) 2010.02.23
[Oracle] 오라클 패키지 장점 정리  (0) 2010.02.22

태그

댓글 0

[Oracle] Snapshot & Materialized View

2010. 2. 23.


Oracle에선 참 여러가지 기능들을 제공하는데
제대로 알고 있는게 없으니 몸이 고생하네 ㅠㅠ

기록이라도 해놔야지..


※ 원문 링크 : 대보름님 블로그
Snapshot vs Materialized View

태그

댓글 0

[Oracle] 오라클 패키지 장점 정리

2010. 2. 22.


관리상의 이점 밖에는(?) 없다고 생각했었던 패키지였는데
성능상의 이점도 존재한단다.
(작은 규모의 시스템에서는 별로 상관 없을 듯 하지만,)

프로시져나 펑션 작성시 패키지를 사용한 적이 손으로 꼽을 정도로 적은데,
앞으로 사용하는 습관을 들이도록 해야겠다.


※ 원문 링크 : 욱짜의 Oracle 블로그
오라클 패키지의 마법을 풀어봅시다. 1편
오라클 패키지의 마법을 풀어봅시다. 2편


태그

댓글 0

Confluence(WIKI) + Oracle setup

2008. 3. 28.

* Confluence 2.7.3 Standard + Oracle 9i


1. 프로그램 다운로드하여 아무데나 압축해제(여기서는 D:\confluence로 진행)

2. 개인용 License(2 User Free) 얻기

3. D:\confluence\confluence\WEB-INF\classes\confluence-init.properties 열어서
    confluence.home값 수정


4. D:\confluence\conf\server.xml 열어서 Context Element 사이에 Resource element 추가


5. D:\confluence\confluence\WEB-INF\web.xml 열어서 </web-app> 바로 위에 resource-ref element 추가


6. Oracle jdbc driver(ojdbc.jar)를 D:\confluence\common\lib에 복사

7. D:\confluence\bin\startup.bat 사용하여 서버 실행,
    http://127.0.0.1:8080 으로 접속하여 Lincese 입력 후 Custom Installation 버튼 클릭하여 진행

8. 가장 하단에 Oracle 9i/10g 선택 후 External Database 버튼 클릭하여 진행
사용자 삽입 이미지

9. 가장 하단에 Datasource 버튼 클릭하여 진행

10. Datasource JNDI name 입력 후 Next 버튼 클릭하여 진행
     (테이블 생성하느라 좀 오래 걸립니다 ^^;)
사용자 삽입 이미지

10. Example Site(예제 space 생성) 혹은 Empty Site 버튼 클릭하여 진행

11. admin 사용자에 대한 정보 입력 후 Next 버튼 클릭하면 셋업 완료!!



참고자료 : Confluence Database setup for oracle
                  골드피쳐 - Confluence 관련 wiki
        
댓글 2
  • 이게 뭐에요? -ㅁ-;;;
    오라클은 웹브라우져 아닌가?-ㅁ-;;;
    보면 볼수록 모르겠다는..ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ

    • 아.. 그 웹브라우져는 오페라 아닌가요?
      저도 써보진 않아서 모르겠지만 ㅎㅎ
      오라클은 데이타베이스 프로그램이고요~
      이거는 WIKI라는 시스템을 설치하는 방법을
      제 나름대로 정리해 본 것입니다~!
      그냥 흘려 보내세요~ ^^;;

[Oracle] service start/stop 배치파일 만들기

2008. 1. 29.

* window XP & oracle 9i 기준


- start
net start OracleOraHome90Agent
net start OracleOraHome90TNSListener
net start OracleService{SID}
.
.

- stop
net stop OracleOraHome90Agent
net stop OracleOraHome90TNSListener
net stop OracleService{SID}
.
.


{SID} 부분에 start/stop 하고자 하는 DB Instance SID를 입력!

댓글 0