순위 함수의 종류 순위함수의 종류는 아래와 같이 세가지가 있다. 해당 함수들은 중복값에대하여 어떻게 처리 할껀지에 따라서 사용 방법이 다르게 나뉘어 진다. RANK : 중복값이 있다면 동일한 순위로 지정되고 다음 값에 대해서는 중복된 값의 수만큼을 건너뛰고 출력된다. (ex. 1 - 2 - 3 - 3 - 3 - 6 - 7) DENSE_RANK : 중복값이 있다면 동일한 순위로 지정되고 다음 값에 대해서는 중복된 순위 다음 수가 출력된다. (ex. 1 - 2 - 3 - 3 - 4 - 5) ROW_NUMBER : 중복값과 상관없이 순위를 순차적으로 출력한다. (ex. 1 - 2 - 3 - 4 - 5) 기본 문법 SELECT 컬럼명 , RANK () OVER (ORDER BY 기준 컬럼명) AS RNAK FR..
기본 문법 SELECT LISTAGG('대상 컬럼명', '구분자') WITHIN GROUP (ORDER BY '정렬기준 컬럼명') FROM '테이블 명' LISTAGG 함수 사용 예시 TEST_USER 테이블의 USER_NAME 컬럼을 USER_NAME 순으로 정렬하여 쉼표를 구분자로 한줄로 출력하고 싶을때 SELECT LISTAGG(USER_NAME, ',') WITHIN GROUP (ORDER BY USER_NAME) AS USER_NAME FROM TEST_USER
@author -- 클래스나 인터페이스의 제작자 표시 @version -- 버전 정보 @return -- 메써드가 void 형이 아닐경우 return 타입을 기술 @exception -- 메써드가 발생 시킬 수 있는 예외를 기술 @throws -- 위와 동일 @deprecated -- 다음버전에서 폐기된 메써드 알림 @param -- 매개변수에 대한 설명 (@param 변수 설명) @serial -- 기본적으로 직렬화 할 수 있는 클래스의 멤버를 설명 @see -- 참조표시 @since -- 위의 Tag 들이 언제 추가되었는지를 명시
DDL 이란 ? 데이터 정의어 : 생성, 삭제, 수정하는데 사용하는 SQL 데이터 구조를 정의하는데 사용한다. DDL 명령어 CREATE : 테이블을 생성 합니다. CREATE TABLE [테이블 명] ( [컬럼명] [컬럼타입] [NULL허용여부] [컬럼명] [컬럼타입] [NULL허용여부] ... PRIMARY KEY (컬럼명) ); - 테이블 명 : 생성할 테이블 명을 지정한다. - 컬럼 명: 컬럼명을 지정한다. - 컬럼타입 : 컬럼 타입을 지정한다.(EX. CHAR(n), VARCHAR2(n), NUMBER, DATE) - NULL허용여부 : NULL 값을 허용할지 여부를 지정한다. 값을 생략하는 경우 NULL을 허용한다. DROP : 테이블을 삭제 합니다. DROP TABLE [테이블명]; - 테이..