SQL 4 Oracle 오라클용 sql 실무

전체 글 96

월령(月齡) 구간별 집계

2011-08-18 09:42:32 SQL 4 Oracle 오라클용 sql 실무 ▒ 월령(月齡) 구간별 집계 연령(年齡) : 태어난 연수로 헤아리는 나이(년도기준) 0연령 : 0년 + 1월~12월 , 1연령 : 1년 + 1월~12월 , 2연령 : 2년 + 1월~12월 , 3연령 : 3년 + 1월~12월 월령(月齡): 태어난 개월수로 헤아리는 나이(월기준) 0월령 : 0개월 + 1일~31일 , 1월령 : 1개월 + 1일~31일 , 2월령 : 2개월 + 1일~31일 , 3월령 : 3개월 + 1일~31일 월령계산은 개념적으로는 산술함수 FLOOR()와 같다. ▒ 취득 월령구간별 집계 select (case when trunct( months_between( last_day( sysdate ), last_day..

카테고리 없음 2023.03.10

주민등록번호 성별 구분

2011-08-16 09:14:43 SQL 4 Oracle 오라클용 sql 실무 ▒ 주민등록번호 성별 구분 - 7번째 자리 성별 표현의 의미 남성 1: 국내 1900년대 생 3: 국내 2000년대 생 5: 외국 1900년대 생 7: 외국 2000년대 생 또는 (외국인등록증 및 외국국적동포 국내거소신고증이 없을 경우) 조합주민번호 9: 국내 1800년대 생 여성 2: 국내 1900년대 생 4: 국내 2000년대 생 6: 외국 1900년대 생 8: 외국 2000년대 생 또는 (외국인등록증 및 외국국적동포 국내거소신고증이 없을 경우) 조합주민번호 0: 국내 1800년대 생 SELECT (case when substr(고객주민번호,7,1) in ('1','3','5','7','9') then '남성' else ..

SQL4Oracle 2023.03.10

Sub Query

2011-08-05 13:10:11 SQL 4 Oracle 오라클용 sql 실무 ▒ Sub Query ### 서브쿼리란 메인 Query안의 다른 Query ### 스칼라서브쿼리 : SELECT 절에 오는 Sub Query ### 인라인 뷰 : FROM 절 뒤에 오는 Sub Query(가상의 테이블을 만드는 Sub Query) ### 서브쿼리 : WHERE 절 뒤에 오는 Query ### 상관쿼리 : 메인 Query 서브Query간에 서로 참조작용하는 Query ▒ 상관쿼리 select a.고객ID , (select a1.고객ID from 목표_Table a1 where a1.고객상태='활동중' and a1.고객ID=a.고객ID ) B , (select a2.고객ID from 목표_Table a2 wher..

SQL4Oracle 2023.03.10

고정길이 전문 데이터 만들기 RPAD

2011-08-05 09:41:37 SQL 4 Oracle 오라클용 sql 실무 ▒ 고정길이 전문 데이터 만들기 RPAD RPAD(문자타입)또는 LPAD(숫자타입)를 이용해 고정길이의 전문 데이터를 생성한다 ### RPAD 지정된 길이에서 문자값을 채우고 남은 공간을 우(좌)측부터 특정값으로 채워 리턴(LPAD) SELECT '20110801' 기준일자, LPAD(ROWNUM,10,'0') 순번, RPAD(고객ID,13,' ') 고객ID, RPAD(고객명,20,' ') 고객명, RPAD(취득일자,8,' ') 취득일자, LPAD(점수,15,'0') 점수 FROM 목적_Table WHERE 고객상태='활동중' -------------------------------------------------------..

SQL4Oracle 2023.03.10

RANK 지역순위 및 전체순위 추출, 전체 순위비유별 상대등급 추출

2011-08-04 16:26:34 SQL 4 Oracle 오라클용 sql 실무 ▒ RANK 지역순위 및 전체순위 추출, 전체 순위비유별 상대등급 추출 ### RANK() 그룹의 순위을 리턴하는 오라클 함수(1등,2등,2등,4등,5등). ### DENSE_RANK() 그룹의 유니크한 순위을 리턴하는 오라클 함수(1등,2등,2등,3등,4등). ### CEIL() 숫자값을 소숫점 첫째자리에서 올림하여 정수값을 리턴하는 오라클 함수. 주어진 인수보다 크지 않은 최대 정수 CEIL( 3.1) 결과 4, CEIL( -3.1) 결과 -3 ### FLOOR() 숫자값을 소숫점 첫째자리에서 절삭하여 정수값을 리턴하는 오라클 함수. 주어진 인수보다 작지 않은 최소 정수 FLOOR( 3.1) 결과 3, FLOOR( -3...

SQL4Oracle 2023.03.10

RANK 순위 추출

2011-08-04 15:49:58 SQL 4 Oracle 오라클용 sql 실무 ▒ RANK 순위 추출 ### RANK() 그룹의 순위을 리턴하는 오라클 함수(1등,2등,2등,4등,5등). ### DENSE_RANK() 그룹의 유니크한 순위을 리턴하는 오라클 함수(1등,2등,2등,3등,4등). ### CEIL() 숫자값을 소숫점 첫째자리에서 올림하여 정수값을 리턴하는 오라클 함수. 주어진 인수보다 크지 않은 최대 정수 CEIL( 3.1) 결과 4, CEIL( -3.1) 결과 -3 ### FLOOR() 숫자값을 소숫점 첫째자리에서 절삭하여 정수값을 리턴하는 오라클 함수. 주어진 인수보다 작지 않은 최소 정수 FLOOR( 3.1) 결과 3, FLOOR( -3.1) 결과 -4 ### ROUND() 숫자값을 특..

SQL4Oracle 2023.03.10

산술함수 CEIL() FLOOR()

2011-08-04 14:48:17 SQL 4 Oracle 오라클용 sql 실무 ▒ 산술함수 CEIL FLOOR ### CEIL() 숫자값을 소숫점 첫째자리에서 올림하여 정수값을 리턴하는 오라클 함수. 주어진 인수보다 크지 않은 최대 정수 CEIL( 3.1) 결과 4, CEIL( -3.1) 결과 -3 ### FLOOR() 숫자값을 소숫점 첫째자리에서 절삭하여 정수값을 리턴하는 오라클 함수. 주어진 인수보다 작지 않은 최소 정수 FLOOR( 3.1) 결과 3, FLOOR( -3.1) 결과 -4 ### ROUND() 숫자값을 특정 위치에서 반올림하여 리턴하는 오라클 함수. ### TRUNC() 숫자값을 특정 위치에서 절삭(버림)하여 리턴하는 오라클 함수. SELECT 지역구분, count(distinct 고..

SQL4Oracle 2023.03.10

DB에 나의 흔적들

2011-08-03 14:43:00 SQL 4 Oracle 오라클용 sql 실무 ▒ DB에 나의 흔적들 오라클 DB를 네트워크를 통해 접속할려면 오라클 리스너를 거쳐야 하며 기본적으로 Listener log에 나의 접속기록이 남아있다. 나의 DB Session 정보 등이 남아 있고, 언제 어디서 누가 무슨짓을 했는지 log들이 남아있다. 불법적인 작업들은 log를 조사하면 술술술 털려 나온다. 그래서 정보들은 규정 대로 사용을 해야겠습니다.

카테고리 없음 2023.03.10