목록분류 전체보기 (173)
Patrick's 데이터 세상
일반 집계 함수 * SUM 함수 - SUM 함수를 이용하여 파티션별 윈도우의 합을 구할 수 있습니다. EX) SELECT MGR , ENAME , SAL , SUM(SAL) OVER (PARTITION BY MGR) MGR_SUM FROM EMP; - PARTITION BY MGR 구문을 통해 매니저별로 데이터를 파티션화 합니다. MGR ENAME SAL MGR_SUM 7566 FORD 3000 6000 7566 SCOTT 3000 6000 7839 BLAKE 2850 8275 7839 JONES 2975 8275 7839 CLARK 2450 8275 7902 SMITH 800 800 EX) RANGE UNBOUNDED PRECEDING 활용 ( * 윈도우 함수 참고 ) SELECT MGR , ENAME..
순위 함수 * RANK 함수 - 특정 항목(컬럼)에 대한 순위를 구하는 함수 - 특정 범위(Partition) 내에서 순위를 구할 수도 있고 전체 데이터에 대한 순위를 구할 수도 있습니다. EX) SELECT JOB , ENAME , SAL , RANK() OVER (ORDER BY SAL DESC) ALL_RANK , RANK() OVER (PARTITION BY JOB ORDER BY SAL DESC) JOB_RANK FROM EMP; - RANK() OVER(ORDER BY SAL DESC) : 전체에 대한 순위입니다. - RANK() OVER(PARTITION BY JOB ORDER BY SAL DESC) : 각각 파티션 그룹 항목에 대한 순위입니다. 결과) JOB ENAME SAL ALL_RAN..
텍스트 제어 함수 텍스트 문자열을 제어하는 데 사용되는 텍스트 함수입니다. 예를 들어 값의 앞뒤에 공백을 붙이고 잘라내거나, 대·소문자를 변환하는 등의 작업을 수행합니다. * LENGTH - 문자열 길이 구하는 함수 - 한글을 1byte로 계산 EX) SELECT LENGTH('AB한글*1') FROM DUAL; 결과) 6 * LENGTHB - 한글을 2byte로 계산 (KO16KSC5601(한글 완성형), KO16MSWIN949는 한 글자를 2Byte로 인식하지만, UTF8/AL32UTF8의 경우 한 글자를 3Byte로 인식합니다. UTF8/AL32UTF8의 장점은 한글 정렬(Order by)이 가능하지만, 3Byte 길이를 소모합니다.) EX) SELECT LENGTHB('AB한글*1') FROM D..
함수 함수란 데이터베이스에서 select 절에서 원하는 구문을 얻기 위하여 사용합니다. 형 변환, 원하는 텍스트, 현재 날짜, 숫자 연산 등으로 원하는 데이터를 가공하여 사용할 수 있습니다.
자바 기본 개념 객체지향언어인 자바를 하면서 제일 먼저 접하는 것은 바로 객체와 클래스라는 단어입니다. 클래스의 개념을 파악하기 위해 데이터 타입, 변수, 상수의 의미를 파악하여 보겠습니다. * 데이터 타입 데이터 타입이란 자료에 대한 형태를 의미합니다. 컴퓨터 내에 데이터를 구분하는 방법론을 제시해주고 있는 것이 바로 데이터 타입입니다. 데이터의 자료형을 지정하는 것입니다. * 자바에서 사용하는 대표적인 데이터 타입 정수형 실수형 문자형 불린형 데이터 타입 int long float double char boolean 데이터 0 0L 0.0f 0.0d 'a' false Byte 수 4 8 4 8 2 1 * 데이터 타입의 역할 - 데이터가 가질 자료형을 지정합니다. - 데이터가 가질 메모리 크기를 지정합..
COMMIT 구문 데이터베이스 내의 연산이 성공적으로 종료되어 연산에 의한 수정 내용을 지속적으로 유지하기 위한 명령어를 말합니다. * INSERT, UPDATE, DELETE 이후에 COMMIT으로 연산들의 집합을 실행합니다. ROLLBACK 구문 데이터베이스 내의 연산이 비정상적으로 종료되거나 정상적으로 수행이 되었다 하더라도 수행되기 이전 상태로 되돌리기 위해 연산 내용을 취소할 때 사용하는 명령어를 말합니다. * 이전 COMMIT 시점으로 돌아갑니다. GRANT 구문 관리자가 사용자에게 데이터베이스에 대한 권한을 부여하기 위한 명령어입니다. * GRANT 구문 형식 GRANT 권한 내용 ON 테이블명 TO 사용자 [WITH GRANT OPTION]; GRANT 권한 내용(A) ON 테이블명(B) ..