1. GROUPING SET() - 역할 명시된 컬럼이나 표현식에 따라서 개별 집계를 수행합니다 2. GROUPING SET() - 기본 테이블 ◈ TEST_TABLE_ONE IDX NAME DEPT AMT WKGRD 1 테스트1 test_d1 1000 사장 2 테스트2 test_d1 2000 대리 3 테스트3 test_d2 2000 대리 4 테스트4 test_d2 3000 사원 5 테스트5 test_d2 4000 사원 3. GROUPING SET() - SQL 문장 ◈ SQL 1 2 3 4 5 6 SELECT DEPT ,WKGRD ,SUM(AMT) AS AMT FROM TEST_TABLE_ONE GROUP BY GROUPING SETS(DEPT,WKGRD) ORDER BY DEPT,WKGRD DESC ..
1. GROUPING() - 역할 그룹핑 쿼리에 사용하는 함수로 컬럼 값이 NULL일 경우 1 , NULL이 아닐 경우 0을 반환합니다 2. GROUPING() - 기본 테이블 ◈ TEST_TABLE_ONE IDX NAME ID DEPT AMT 1 테스트1 test1 test_d1 1000 2 테스트2 test2 test_d1 2000 3 테스트3 test3 test_d2 2000 4 테스트4 test4 test_d2 4000 5 테스트5 test5 test_d2 5000 3. GROUPING() - SQL 문장 ◈ SQL 1 2 3 4 5 SELECT DEPT ,SUM(AMT) ,DECODE(GROUPING(NAME),1,'부서합계',NAME) AS NAME FROM TEST_TABLE_ONE GROU..
1. 개념 removeChild - 자식 요소 제거 removeChild는 부모에서 포함된 자식 노드가 존재할 경우 일치하는 아이디나 클래스 등과 같은 속성을 통해 자식 노드를 제거 2. 태그 removeChild javascript 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 첫번째 div 두번째 div 세번째 div var parent = document .getElementById( "par_div" ); var child = document .getElementById( "child_div2" ); 1 parent. removeChild (child); 2 if (child. parentNode ) { child. paren..
1. style - 역할객체의 스타일 변경 2. style - 예제◈ 코드 123456789101112window.onload = function () { var v_test = document.getElementById('test1'); v_test.style.color='blue'; v_test.style.border='1px solid #000000'; v_test.style.padding='5px';} Test1 ◈ 결과화면 ◈ 설명 javascript 영역에서 style 을 활용하여 현재 h1 태그에 해당하는 객체에 스타일을 주고 있습니다 여기서 주어진 스타일은 color,border,padding 3가지 입니다
1. querySelector,querySelectorAll - 역할 querySelector - 가장 처음 선택되는 문서 객체 가져옴 querySelectorAll - 선택되는 문서 객체를 배열로 가져옴 2. querySelector - 예제 ◈ 코드 12345678910111213141516window.onload = function () { var v_font = document.querySelector('#t_font'); alert(v_font); //[object HTMLFontElement] alert(v_font.size); //10px} test1 test2 test3 ◈ 설명 font 태그를 보게 된다면 현재 id 는 모두 t_font로 일치시키고 querySelector를 사용하여 선..
1. getElementsByName - 역할 getElementsByName - 태그의 name 속성이 일치하는 객체를 배열로 가져옴 getElementsByTagName - tagName과 일치하는 문서 객체를 배열로 가져옴 2. getElementsByName - 예제 ◈ 코드 123456789101112131415161718window.onload = function () { alert(document.getElementsByName('t_font')); //[object NodeList] alert(document.getElementsByName('t_font')[0].size); //10px alert(document.getElementsByName('t_font')[1].size); //15..
1. LAG(),LEAD() - 역할LAG- 명시된 값을 기준으로 이전 로우의 값 반환 LEAD- 명시된 값을 기준으로 이후 로우의 값 반환 ◈ 구문형식 LAG( 조건 , 순서, 디폴트) OVER ( PARTITION BY 절) LEAD( 조건 , 순서, 디폴트) OVER ( PARTITION BY 절) 2. LAG(),LEAD() - 기본 테이블◈ 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. LAG(),LEAD() - SQL 문장◈ SQL 123456SELECT NAME ,A..
1. FIRST_VALUE(),LAST_VALUE() - 역할FIRST_VALUE - 첫 번째 로우의 값을 반환 LAST_VALUE - 마지막 로우의 값을 반환 2. FIRST_VALUE(),LAST_VALUE() - 기본 테이블◈ 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. FIRST_VALUE(),LAST_VALUE() - SQL 문장◈ SQL 1234567SELECT NAME ,AMT ,FIRST_VALUE(AMT) OVER (ORDER BY ID ROWS BETWEEN ..
1. 윈도우 함수 - 역할전체 그룹에서 일부분을 땐 부분 그룹 혹은 부분 집합에서 더 작은 소그룹 ◈ 구문형식 윈도우 함수 OVER (PARTITION BY 조건1 ORDER BY 조건2 ROWS | RANGE BETWEEN UNBOUNDED PRECEDING | PRECEDING | CURRENT ROW AND UNBOUNDED FOLLOWING | CURRENT ROW) - ROWS : 물리적인 단위의 행집합 - RANGE : 논리적인 주소에 의한 행집합 - UNBOUNDED PRECEDING : 첫 번째 로우 - UNBOUNDED FOLLOWING : 마지막 로우 - CURRENT ROW : 현재 로우 2. 윈도우 함수 - 종류AVGCORRCOVAR_POPCOVAR_SAMPCOUNTFIRST_VAL..
1. WITH_BUCKET() - 역할NTILE 함수처럼 일정한 범위로 분할하는 기능 다른점이 있다면 NTILE함수는 전체 ROW를 대상으로 기준을 잡지만 WIDTH_BUCKET 함수는 최소값과 최대값을 정해놓고 그 안에서 기준을 잡음 ◈ 구문형식 WIDTH_BUCKET(컬럼,최소값,최대값,기준 숫자) 2. WIDTH_BUCKET() - 기본 테이블◈ 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. WIDTH_BUCKET() - SQL 문장◈ SQL 1234SELECT NAME ,..
- Total
- Today
- Yesterday