본문 바로가기

Database22

[오라클(Oracle) ] 그룹 함수( count / sum / avg / max / min 함수) [오라클(Oracle) ] 그룹 함수( count / sum / avg / max / min 함수) 1. count 함수 2. sum 함수와 avg 함수 3. max 함수와 min 함수 1. count 함수 특정 테이블에서 조건을 만족하는 행의 개수를 출력하는 함수이다. ex) student 테이블의 전체 학생 수 1 2 select count(*) from student; cs (※ *은 null을 포함한 모든 행의 개수를 반환하며 count함수에서만 사용할 수 있다.) ex) professor 테이블의 전체 교수의 수 1 2 select count(*) from professor; cs ex) professor 테이블에서 수당을 받는 교수의 수 1 2 3 select count(*) from prof.. 2022. 4. 13.
[오라클(Oracle) ] 일반 함수( nvl / decode / case 함수) [오라클(Oracle) ] 일반 함수( nvl / nvl2 / decode / case 함수) 1. nvl함수(nvl , nvl2 , nullif , coalesce) 2. decode 함수 3. case 함수 1. nvl함수(nvl , nvl2 , nullif , coalesce) (1) nvl 함수 null 값을 0 또는 다른 값으로 바꿔주는 함수이다. 1 nvl(칼럼, 대체할 값) cs 첫 번째 인수로 null이 포함되어 있는 칼럼 또는 식을 넣고 두 번째 인수로 null일 경우 대체할 값을 넣는다. 단, 이때 두 인수의 데이터 타입은 반드시 동일해야 한다. ex) professor 테이블에서 교수의 연봉(sal * 12 + comm)을 출력 (※ comm 칼럼에 null 포함) 1 2 select.. 2022. 4. 13.
[오라클(Oracle) ] 데이터 타입 변환 ( TO_CHAR / TO_DATE / TO_NUMBER) [오라클(Oracle) ] 데이터 타입 변환 ( to_char / to_date / to_number) 1. TO_CHAR 함수 2. TO_DATE 함수 3. TO_NUMBER 함수 1. TO_CHAR 함수 날짜나 숫자를 문자로 변환할 때 또는 날짜 출력 포맷을 변경할 때 사용하는 함수이다. ex) 오늘 날짜(sysdate)와 오늘 날짜를 yyyy-mm-dd형식으로 변환한 형태를 출력 1 2 3 select sysdate, ---- 22/04/13 to_char(sysdate, 'YYYY-MM-DD DAY') ---- 2022-04-13 WEDNESDAY from dual; cs (※ 날짜 출력 형식) --YYYY: 4자리 연도 --YY: 2자리 연도 --MM: 월 2자리 --MON: 월을 알파벳으로( .. 2022. 4. 13.
[오라클(Oracle) 기초] 날짜 함수 ( SYSDATE / MONTHS_BETWEEN / ADD_MONTHS / NEXT_DAY / LAST_DAY / ROUND / TRUNC 함수) [오라클(Oracle) 기초] 날짜 함수 ( SYSDATE / MONTHS_BETWEEN / ADD_MONTHS / NEXT_DAY / LAST_DAY 함수) 1. SYSDATE 함수 2. MONTHS_BETWEEN 함수 3. ADD_MONTHS 함수 4. NEXT_DAY 함수 5. LAST_DAY 함수 1. SYSDATE 함수 현재의 날짜를 반환하는 함수 1 2 3 4 select sysdate, ---- 22/04/13 sysdate - 1, ---- 22/04/12 sysdate + 1 ---- 22/04/14 from dual; cs 2. MONTHS_BETWEEN 함수 두 날짜 사이의 개월 수를 계산하는 함수 1 MONTHS_BETWEEN(date1, date2) cs ex) 오늘 날짜(2022.. 2022. 4. 13.