일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SQL NVL
- 신청평점
- ORACLE 상위 행 추출
- Python Numpy
- ORACLE NULL값 처리
- python image list
- 행동평점
- python image load
- 주피터노트북 테마 변경
- 딥러닝 제대로 시작하기
- 신용평가 Fraud
- ORACLE SQL NVL
- 딥러닝
- 파이썬 이미지 라벨 저장
- 신용평가 부정사용 평점
- Cudnn 버전 확인
- 회수모형
- jupyter notebook 테마 변경
- jupyter notebook PDF
- linux 폴더 용량 확인
- 파이썬 테마
- 파이썬 이미지 리스트 변환
- python pandas
- linux 폴더 크기 확인
- 리눅스 저장 용량 확인
- 파이썬 이미지 불러오기
- SQL NULL값 처리
- ORACLE 상위 N개 추출
- CSS Fraud Score
- 주식 데이터 수집
- Today
- Total
목록SQL(MySQL˙Oracle˙SqlDbx˙Orange) (9)
koos808
오라클 NULL값 처리하는 함수인 NVL, NVL2 함수에 대한 설명입니다. ※ NVL : 해당 칼럼의 값이 NULL 값인 경우 특정값으로 출력 : NVL("값", "NULL값인 경우 변경할 값") ※ NVL2 : NULL 값이 아닐 경우 특정값으로 출력 : NVL2 함수는 NULL이 아닌 경우 지정값1을 출력하고, NULL인 경우 지정값2를 출력한다. : NVL2("값", "NULL이 아닌 경우 변경할 값", "NULL인 경우 변경할 값) // NVL2("값", "NOT NULL", "NULL") ---- 세부 설명 ※ 1) NVL : 해당 칼럼의 값이 NULL 값인 경우 특정값으로 출력 : NVL("값", "NULL값인 경우 변경할 지정값") WITH emp AS ( SELECT 7839 empno,..
오라클에서 상위 N개의 데이터를 추출하는 방법 여러가지 방법입니다. 서브 쿼리를 사용하여 데이터를 먼저 정렬한 후, 원하는 개수만큼 데이터를 추출하면 된다. 대부분 ROWNUM 키워드를 사용하며, 특수한 경우에 순위 함수(DENSE_RANK)를 사용하여 순위를 부여한 후 순위로 데이터를 추출하기도 한다. ## Ex. 연봉 상위 N개 행 추출 1. 상위 N개 행 추출 방법 - ORDER BY 사용 #상위 n개의 행(ROW) 추출 방법 SELECT empno , ename , sal FROM ( SELECT empno , ename , sal FROM emp ORDER BY sal DESC ) WHERE ROWNUM 연봉(sal)이 높은 순서로 정렬한 후 ROWNUM을 사용하여 10개의 데이터 추출. (서브..
※ 간단 요약 - 오라클에서 GREATEST 함수는 최대값, LEAST 함수는 최소값을 반환하는 함수이다. MAX, MIN 함수와 차이점은 서로다른 컬럼의 값을 비교한다는 것이다. - 같은 행(Row)에서 서로다른 컬럼의 값을 비교하여 최댓값 또는 최솟값을 반환한다. - 함수의 인자 개수는 무한대 수준으로 입력이 가능하다. GREATEST("값1", "값2", "값3", "값4", "값5", "값6", ...) 인자값 중 최댓값 반환 LEAST("값1", "값2", "값3", "값4", "값5", "값6", ...) 인자값 중 최솟값을 반환 * GREATEST : 최댓값 반환 SELECT GREATEST(100, 200, 300, 400, 500) FROM dual >> 결과: 500 * LEAST : ..
ALTER USER User_id PASSWORD '변경할비밀번호'; # EX) ALTER USER USERID_2022 PASSWORD 'PW2022';
-- 변경할 테이블, 컬럼명, 변경할 컬럼명 지정 ALTER TABLE TABLE_NAME RENAME COLUMN USER_NAME TO USER_NAME_CHANGE;
ROW_NUMBER()로 USER_NAME별 AGE의 최대(최소)값을 지정한뒤 ROWIDX가 1인 값만 가져올 수 있음 아래 코드는 USER_NAME별 최소값 기준(최대값 가져오려면 ORDER BY AGE DESC로 내림차순으로 순번 붙히기) CREATE TEMP TABLE TEST_TEMP_TABLE AS SELECT * FROM ( SELECT *, ROW_NUMBER() OVER(PARTITION BY USER_NAME ORDER BY AGE) AS ROWIDX FROM TEST_TABLE) AS TB01 ) WHERE ROWIDX = 1 ;
1. (생년월일 기준) 생년월일로 나이 구하기 - 만나이 계산됨 많이 사용되는 방법 -- 생년월일 기준 (YYYYMMDD) SELECT TRUNC(MONTHS_BETWEEN(NOW(), BIRTH)/12) AS AGE FROM TABLE_NAME; 2. (연도 기준) 생년월일로 나이 구하기 SELECT TRUNC(MONTHS_BETWEEN(NOW(), TO_DATE(SUBSTR(BIRTH,1,4), 'YYYY'))/12) AS AGE -- 다른방법 -- TO_NUMBER(SUBSTR(NOW(), 1, 4), 'FM99999999') - TO_NUMBER(SUBSTR(BIRTH, 1, 4), 'FM99999999') AS AGE_연도 FROM TABLE_NAME; 3. 연령대 구하기 연령대 기준 5, 10..
※ 간단 설명 ASC(오름차순) - Default : 작은 값부터 오름차순으로 큰 값까지 정렬(알파벳순 A-Z) DESC(내림차순) : 큰 값부터 내림차순으로 작은 값까지 정렬(알파벳순 Z-A) -- ASC(오름차순) - Default SELECT * FROM TABLE_NAME ORDER BY AGE ASC; -- DESC(내림차순) SELECT * FROM TABLE_NAME ORDER BY AGE DESC;