Kim Hyeong
/* group by 절 */select distinct department_id from EMPLOYEES; 중복 허용 Xselect department_id from EMPLOYEES group by department_id;//위와 같지만 그룹으로 묶는 개념 /* 부서별 급여 합계 */ select department_id, sum(salary) from EMPLOYEESgroup by department_id; /* ORA-00937: 단일 그룹의 그룹 함수가 아닙니다00937. 00000 - "not a single-group group function"*/select distinct department_id, sum(salary)from employees; /* 부서별 사원수와 평균 급여를 구..
/*sysdate()*/ 현재의 날짜를(System) 구해온다select sysdate from dual; /*months_between()*/select first_name, last_name, months_between(sysdate, hire_date)FROM EMPLOYEESwhere department_id = 50; //2개의 파라미터가 들어간다. 2개를 이용해서 두 날짜 사이의 개월수(차이)를 구해주는 구해준다. /*add_months()*/select add_months(sysdate, 7) from dual;//개월수를 더한다. 현제 3월일 경우 7을 더해 10월이 된다. /*next_day()*/select next_day(sysdate, '일요일') from dual;//다가올 요일에..
문자형 함수 CONCAT ( CHAR1 , CHAR2 ) , || :문자형 연결 INITCAP ( CHAR ) : CHAR의 첫 문자를 대문자로 변환 LOWER ( CHAR ) 와 UPPER ( CHAR ) : 문자 자체를 대문자로 혹은 소문자로 바꿈 LPAD ( EXPR1, N [ ,EXPR2 ] ) : EXPR1을 N만큼 왼쪽으로 늘려서 반환 RPAD ( EXPR1, N [ ,EXPR2 ] ) : EXPR1을 N만큼 오른쪽으로 늘려서 반환 LTRIM ( CHAR [ ,SET ] ) : CHAR에서 SET으로 지정된 문자를 왼쪽에서 제거 RTRIM ( CHAR [ ,SET ] ) : CHAR에서 SET으로 지정된 문자를 오른쪽에서 제거 SUBSTR ( CHAR, POS, LENG ) : 문자열 일부를 ..
함수1. 합계를 나타내는 함수 sum()ex) select sum(salary) from employee; 2. count() 레코드의 수를 출력ex) select count(*) from employee; 3.avg() 평균값 출력 초건을 달수 잇다.(where) 4.max() 최댓값ex) select max(*) from employee; 5.min() 최솟값ex) select min(*) from employee; 6.abs() 절댓값 ex) select abs(-23) from dual; (dual : 테이블이 없는 경우 사용하는 테이블 ,더미테이블 ) 7. sign() 부호를 판별하는 함수ex) select sign(23) , sing(-23) , sign(0) from dual;결과값 : 1,..