본문 바로가기

전체 글

(56)
[SQL] 원도우 함수(WINDOW FUNCTION)2 앞의 글에서 윈도우 함수에 구조와 기능 순위 관련 함수와 집계 함수에 대해 정리했습니다. 관련 내용을 보실 분들은 아래 링크로 이동해주세요 https://data-gongbu.tistory.com/17 [SQL] 원도우 함수(WINDOW FUNCTION)1 1. 원도우 함수 행과 행간의 관계를 정의하기 위해서 제공되는 함수 원도우 함수를 사용해서 순위, 합계, 평균, 행 위치 등을 조작할 수 있음. 윈도우 함수 구조 #구조 SELECT WINDOW_FUNCTION('인수') OVER data-gongbu.tistory.com 이어서 행 순서 관련 함수와 비율 관련 함수를 정리하겠습니다. 3. 행 순서 관련 함수 FRIST_VALUE(): 파티션에서 가장 처음에 나오는 값을 구함/ MIN 함수 결과와 동일..
[SQL] 원도우 함수(WINDOW FUNCTION)1 1. 원도우 함수 행과 행간의 관계를 정의하기 위해서 제공되는 함수 원도우 함수를 사용해서 순위, 합계, 평균, 행 위치 등을 조작할 수 있음. 윈도우 함수 구조 #구조 SELECT WINDOW_FUNCTION('인수') OVER (PARTITION BY '컬럼' ORDER BY '컬럼' WINDOWING 절) FROM 테이블명; ARGUMENTS(인수): 윈도우 함수에 따라 0 ~ N개의 인수를 설정 PARTITION BY: 전체 집합 기준에 의해 소그룹으로 분할 ORDER BY : 어떤 항목에 대해 순위를 지정할지 order by 절을 기술 WINDOWING: 행 기준의 범위를 지정 WINDOWING ROWS: 부분집합인 원도우의 크기를 물리적 단위로 행의 집합을 지정 RANGE: 논리적 주소에 의해..
[논문] Encoder Decoder 알고리즘을 이용한 시계열 자료 예측 대학원을 다닐 때 작성한 학위논문입니다. 다시 읽어보니 급하게 작성한 티가 나기도 하고 서술이 불친절한거 같아 부족한 내용을 추가하고 정리하는 의미에서 작성합니다. (Notion에 정리한 내용을 그대로 복사한 거라 어체가 다른 점 양해 부탁드립니다. 추후에 수정하겠습니다.) Encoder Decoder 알고리즘을 이용하여 5일 후의 시계열 자료 예측을 진행하였다. 여기서 인코더 디코더란 두 종류의 시퀀스 데이터 간의 관계를 학습하는 알고리즘 중 대표적인 알고리즘이라고 할 수 있다. (시퀀스란 순서가 있는 데이터로 독립적이지 않고 서로 연결되어 있는 데이터 구조를 의미. 예를 들면 주식, 언어 등이 이에 해당한다 할 수 있다.) 본 연구에서 사용한 시계열 데이터는 경남 소재 가스 생산설비에서 관측된 바이오..
[생존분석] R을 이용한 백혈병 환자 데이터 분석 생존분석 수업을 듣고 진행한 백혈병 데이터 관련 분석입니다. 주제는 백혈병 환자의 골수이식 방법에 따른 비모수적, 모수적, 준모수적 접근 방법의 생존시간 비교입니다. 과거 분석한 내용을 다시 정리하는 거라 흐름이 조금 매끄럽지 않을수도 있고 의학 데이터를 처음 다뤄봐서 부족하지만 재미 삼아 봐주세요! (사용한 데이터와 코드는 추후에 추가하겠습니다.) 1. 서론 백혈병이란 백혈구가 이상 증식하는 혈액종양의 일종으로, 제대로 성숙하지 못한 백혈구가 대량으로 혈액 속에 존재하는 것을 말한다. 백혈구의 비정상적인 증식에 비해 정상적인 혈구 세포의 수가 극히 적어지게 되면 면역기능 약화, 산소 운반, 영양 공급 등 기본적인 혈액의 기능을 수행할 수 없게 되는 문제가 발생한다. 백혈병 환자의 골수이식 종류는 크게 ..
[SQL] Part2 DECODE, CASE (IF문 ) - 초보자를 위한 SQL 200제의 문제를 바탕으로 작성되었습니다. DECODE(컬럼, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3,..., default): 컬럼에 따른 조건i와 결과i을 출력. SQL 의미 DECODE(COL, A, X, Y) COL= A면 X 출력, COL ≠ A면 Y출력 DECODE(COL, A, X, B, Y , default) COL = A면 X출력, COL = B면 Y출력, 둘 다 아니면 default값 출력 (default는 생략 가능) CASE 함수: 특정 값을 원하는 방식으로 변환해서 표현 #형식 CASE 컬럼 WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ELSE 결과3 END; DECODE 함수와 CASE함수의 차이점은 DECODE의 경우 등..
[SQL] Part2 NVL, NVL2 (NULL 값 처리) - 초보자를 위한 SQL 200제의 문제를 바탕으로 작성되었습니다. NULL 값 대신에 다른 값을 출력하는 기능을 하는 NVL, NVL2 함수에 대해 정리합니다. NVL('특정 컬럼', '특정값' ): 특정 컬럼의 값이 NULL인 경우 특정값으로 출력하고 싶을때 사용. NVL2('NULL값이 있는 컬럼', 'NOT NULL인 경우', 'NULL인 경우' ): NULL값이 아닐 경우 특정값으로 출력하고 싶을때 사용. 1. NVL select ename, comm, nvl(comm, 0) from emp; comm이 null이 아닌 경우 자신의 comm이 출력되고 null인 경우 0이 출력됩니다. 실제 데이터가 0으로 변경되는 것은 아니고 출력되는 쿼리에만 0으로 보이는 것입니다. sal과 comm을 더한 ..
[SQL] 암시적 형 변환 - 초보자를 위한 SQL 200제의 문제를 바탕으로 작성되었습니다. 암시적 형 변환: 문자형 데이터를 숫자형 데이터로 암시적으로 형 변환하는 것을 의미. 암시적 형 변환을 이해하기 위해 sal(월급) 변수를 일부러 문자형으로 만들어 보겠습니다. #테이블 생성 CREATE TABLE ex( ename VARCHAR2(10), sal VARCHAR2(10)); #데이터 입력 INSERT INTO ex VALUES('SCOTT', '3000'); INSERT INTO ex VALUES('SMITH', '1200'); #데이터 조회 SELECT * FROM ex; 월급이 3000인 사람을 조회하고 싶을 경우 sal = '3000'인 문자형 = 문자형의 쿼리를 작성해야 합니다. SELECT ename, sal F..
[프로그래머스] SQL 고득점 Kit 문제 - SUM, MAX, MIN 해당 페이지는 프로그래머스의 SQL 문제에 대한 제 풀이 방법을 정리한 내용입니다. [문제1] 최댓값 구하기: 가장 최근에 들어온 동물 구하기 SELECT DATETIME FROM ANIMAL_INS WHERE DATETIME = (SELECT MAX(DATETIME) FROM ANIMAL_INS); [문제2] 최솟값 구하기: 가장 먼저 들어온 동물 구하기 SELECT DATETIME FROM ANIMAL_INS WHERE DATETIME = (SELECT MIN(DATETIME ) FROM ANIMAL_INS); [문제3] 동물 수 구하기: 동물 보호소에 동물이 몇 마리 들어왔는지 조회하기 SELECT COUNT(ANIMAL_TYPE) FROM ANIMAL_INS; [문제4] 중복 제거하기: 동물 이름..

728x90