본문 바로가기

전체239

페이지랭크[펌] 네이버 검색엔진의 문제점을 처음 지적한 글을 썼던 2년 전부터 이 블로그에 언젠가 한 번 써보고 싶었던 주제가 하나 있었다. 구글의 PageRank 알고리즘을 설명하는 것이다. 원리는 간단하지만 알고리즘을 설명하려고 하면 말이 길어질 것 같고 쉽게 설명할 수 있을까 싶어 블로그에 쓸까 말까 망설였는데, 그냥 한 번 시작해보려고 한다. “Google”이라는 230조원짜리 회사가 처음 시작된 곳이 바로 이 세르게이 브린과 래리 페이지가 쓴 논문(The Anatomy of a Large-Scale Hypertextual Web Search Engine)이었다는 것을 생각하면 한 번 시간을 들여 배워볼 만한 의미가 있지 않을까? 이 논문은 1998년에 쓰여졌으나, 논문에서 소개된 PageRank 알고리즘은 14.. 2017. 2. 22.
WM_CONCAT 사용법 WM_CONCAT 이용 방법. ◾ 비공개된 function ◾ Oracle11g manual에는 기재되어 있지 않기 때문에 undocumented function(support대상외)이라는 것 ◾ Distinct, keep, over 가능 ex일반적으로 집계함수로 사용. SELECT WM_CONCAT(REG_NAME) FROM BOARD2 exOVER 를 이용하여 분석함수로 사용. SELECT WM_CONCAT(REG_NAME) OVER (PARTITION BY REG_NAME ORDER BY SEQ) FROM BOARD2 exKEEP를 사용. SELECT WM_CONCAT(REG_NAME) KEEP (DENSE_RANK LAST ORDER BY SEQ) FROM BOARD2 exDISTINCT 사용. .. 2017. 2. 21.
ORDER BY CASE 를 DECODE 로 ... SELECT * FROM 테이블명A ORDER BY ( CASE 컬럼명 WHEN 조건1 THEN 1 WHEN 조건2 THEN 2 WHEN 조건3 THEN 3 ELSE 4 END ) 또는 SELECT * FROM 테이블명A ORDER BY DECODE(컬럼명 , 조건1, 1, 조건2, 2, 조건3, 3, 4) 위와 같이 사용할 수 있음. 출처 : http://tjrghks0110.tistory.com/entry/Order-By-%EC%9E%84%EC%9D%98%EB%A1%9C-%EC%A7%80%EC%A0%95%ED%95%98%EA%B8%B0 2017. 2. 21.
DECODE 와 CASE DECODE- DECODE 함수는 조건에 따라 데이터를 다른 값이나 컬럼값으로 추출 할 수 있다.- DECODE(VALUE, IF1, THEN1, IF2, THEN2...) 형태로 사용 할 수 있다.- VALUE 값이 IF1일 경우에 THEN1 값을 반환하고, VALUE 값이 IF2일 경우에는 THEN2 값을 반환한다.- DECODE 함수 안에 DECODE함수를 중첩으로 사용 할 수 있다.아래는 DECODE 함수의 일반적인 예제이다.?12345678910111213-- 부서번호가 10이면 ACCOUNTING, 20이면 RESEARCH, 30이면 SALES-- 나머지는 OPERATIONS를 출력하는 예제SELECT deptno, DECODE(deptno, 10 , 'ACCOUNTING' , 20 , 'RE.. 2017. 2. 21.