1. NTILE() - 역할데이터들을 즉정 기준으로 분할하여 결과값 반환 ◈ 구문형식 NTILE(숫자) OVER ( PARTITION BY 조건1 ORDER BY 조건2) - 숫자 : 지정된 숫자만큼 각 로우를 반환 2. NTILE() - 기본 테이블◈ TEST_TABLE_ONE IDXNAMEID DEPTAMT 1테스트1test1 test_d11000 2테스트2test2 test_d12000 3테스트3test3 test_d2 2000 4테스트4test4 test_d2 4000 5테스트5test5 test_d2 5000 3. NTILE() - SQL 문장◈ SQL 1234SELECT NAME ,AMT ,NTILE(3) OVER(ORDER BY AMT DESC) AS N_RNK FROM TEST_TABLE_..
1. ROW_NUMBER() - 역할동일한 값이 있을 경우에도 무조건 순서대로 순번을 반환 2. ROW_NUMBER() - 기본 테이블◈ TEST_TABLE_ONE IDXNAMEID DEPTAMT 1테스트1test1 test_d11000 2테스트2test2 test_d12000 3테스트3test3 test_d2 2000 4테스트4test4 test_d2 4000 5테스트5test5 test_d2 5000 3. ROW_NUMBER() - SQL 문장1◈ SQL 1234SELECT NAME ,AMT ,ROW_NUMBER() OVER(ORDER BY AMT DESC) AS RNM FROM TEST_TABLE_ONE ◈ 결과 테이블 NAMEAMTRNM테스트54000 1테스트43000 2테스트22000 3테스트3..
1. RANK() , DENSE_BANK() - 역할순위를 반환하는 함수 2. RANK() , DENSE_BANK() - 기본 테이블◈ TEST_TABLE_ONE IDXNAMEID DEPTAMT 1테스트1test1 test_d11000 2테스트2test2 test_d12000 3테스트3test3 test_d2 2000 4테스트4test4 test_d2 4000 5테스트5test5 test_d2 5000 3. RANK() - SQL 문장◈ SQL 1234SELECT NAME ,AMT ,RANK() OVER(ORDER BY AMT DESC) AS AMT_RNK FROM TEST_TABLE_ONE ◈ 결과 테이블 NAMEAMTAMT_RNK테스트54000 1테스트43000 2테스트22000 3테스트32000 3..
1. 분석함수 - 역할◈ 역할 데이터를 분석하는 기능을 하는 함수 ◈ 구문형식 분석함수(컬럼1,컬럼2...) OVER ( PARTITION BY .... ORDER BY ... WINDOWING ...) 분석함수 종류 AVG CORR COVAR_POP COUNT CUM_DIST DENSE_RANK FIRST LAST FIRST_VAEUE LAGLAST_VALUELEAD MAX MIN NTILEPERCENT_RANK PERCENTILE_CONTPERCENTILEDISC RANK RATIO_TO_REPORT SUM PARTITION BY 절 - 분석 함수의 계산대상 그룹 지정 ORDER BY 절 - 계산 대상 그룹에 대해 정렬작업 수행 WINDOWING 절 - 분석 함수 대상이 되는 기준을 좀 더 세부적으로..
1. SYS_CONNECT_BY_PATH - 역할루트노드로부터 해당 로우 항목까지의 경로를 반환 2. SYS_CONNECT_BY_PATH - 기본 테이블◈ TEST_TABLE_ONE IDXNAMEID P_LEVEL PP_LEVEL 1테스트1test1 1 2테스트2test2 2 1 3테스트3test3 3 1 4테스트4test4 4 2 5테스트5test5 5 2 3. SYS_CONNECT_BY_PATH - SQL 문장◈ SQL 123456SELECT LEVEL ,LPAD(' ' ,2*(LEVEL-1)) || NAME AS NAME ,SYS_CONNECT_BY_PATH(name,'/') AS PATH FROM TEST_TABLE_ONE START WITH PP_LEVEL IS NULL CONNECT BY PR..
1. CONNECT_BY_ISLEAF - 역할계층형 쿼리에서 해당하는 로우가 자식노드가 있는지 없는지 여부를 체크 자식노드가 있을 경우 0 , 자식노드가 없을 경우 1 2. CONNECT_BY_ISLEAF - 기본 테이블◈ TEST_TABLE_ONE IDXNAMEID P_LEVEL PP_LEVEL 1테스트1test1 1 2테스트2test2 2 1 3테스트3test3 3 1 4테스트4test4 4 2 5테스트5test5 5 2 3. CONNECT_BY_ISLEAF - SQL 문장◈ SQL 123456SELECT LEVEL ,LPAD(' ' ,2*(LEVEL-1)) || NAME AS NAME ,CONNECT_BY_ISLEAF AS LEAF FROM TEST_TABLE_ONE START WITH PP_LEV..
1. CONNECT_BY_ISCYCLE - 역할계층형 쿼리에서 해당하는 로우가 자식노드를 가지고 있는데 다시 부모느드 인지를 찾아주는 함수 중복참조하여 자식노드가 있을 경우 1 , 그렇지 않을 경우 0을 반환 2. CONNECT_BY_ISCYCLE - 기본 테이블◈ TEST_TABLE_ONE IDXNAMEID P_LEVEL PP_LEVEL 1테스트1test1 1 2 2테스트2test2 2 1 3테스트3test3 3 1 4테스트4test4 4 2 5테스트5test5 5 2 3. CONNECT_BY_ISCYCLE - SQL 문장◈ SQL 123456SELECT LEVEL ,LPAD(' ' ,2*(LEVEL-1)) || NAME AS NAME ,CONNECT_BY_ISCYCLE AS CYCLE FROM TES..
1. CONNECT_BY_ROOT - 역할계층형 쿼리에서 최상위 노드를 찾고자 할 경우 2. CONNECT_BY_ROOT - 기본 테이블◈ TEST_TABLE_ONE IDXNAMEID P_LEVEL PP_LEVEL 1테스트1test1 1 2테스트2test2 2 1 3테스트3test3 3 1 4테스트4test4 4 2 5테스트5test5 5 2 3. START WITH ... CONNECT BY - SQL 문장◈ SQL 1234567SELECT LEVEL ,LPAD(' ' ,2*(LEVEL-1)) || NAME AS NAME ,CONNECT_BY_ROOT NAME AS ROOT_NAME FROM TEST_TABLE_ONE WHERE LEVEL>=2 START WITH PP_LEVEL IS NULL CONN..
1. START WITH ... CONNECT BY - 역할오라클에서 지원하는 계층적인 정보를 표현할 수 있게 지원하는 특별한 문장 ◈ 구문형식 START WITH 조건1 .... CONNECT BY 조건2 - START WITH 조건1 : 역할 루트노드를 식별 조건1을 만족하는 모든 로우들은 루트노드가 됨 생략 시 모든 로우들을 루트노드로 간주 조건1에 서브쿼리도 가능 - CONNECT BY 조건2 : 역할 부모와 자식노드들 간의 관계를 명시 조건2에서는 반드시 PRIOR 연산자 포함 - 부모노드의 컬럼을 식별하는데 사용 조건2에는 서브쿼리는 불가능 2. START WITH ... CONNECT BY - 기본 테이블◈ TEST_TABLE_ONE IDXNAMEID P_LEVEL PP_LEVEL 1테스트1..
1. animate 이벤트 - 역할사용자 지정 효과 생성 ◈ 구문형식 animate( object , speed , callback , easing) - object : opactity , height , top , width , left , margin , right , padding , bottom - speed : 효과를 진행할 속도 지정 (입력 - 밀리 초 단위의 숫자 , 문자열(slow,normal,fast)) - callback : 효과를 수행후 실행할 함수 지정 - easing : easing 형태를 지정 (입력 - linear,swing) 2. animate 이벤트 - 예제◈ 코드 123456789101112131415161718$(document).ready(function () { $(..
- Total
- Today
- Yesterday