SQL문법

Oracle SQL #5 그룹함수(group by), sum, avg, max, min, having
* 그룹 함수 : 레코드를 그룹화 group by 컬럼 : 컬럼을 기준으로 레코드를 그룹화 함. group by 구문이 없는 경우는 모든 레코드를 한개의 그룹으로 그릅화. 그룹함수와 컬럼을 함꼐 조회하기 위해서는 반드시 해당 컬럼을 group by 에서 설정해야함 count(컬럼명) : 컬럼의 값이 null이 아닌 레코드의 건수 리턴 count(*) : 모든 컬럼을 기준으로 건수 리턴 count(*) : 컬럼의 값이 null이 아닌 레코드의 건수 ex) 각 학년의 학생 수 조회 select grade, count(*) from student group by grade; - sum() : 합계 select sum(pay) from professor; // 교수들의 전체 급여 합계 출력하기 - avg() :..

Oracle SQL #4 문자 관련 함수,수 관련 함수, 날짜함수, 형변환 함수, 기타 함수
* 대소문자 변환함수 - initcap : 첫번째 문자만 대문자. 나머지는 소문자 - upper : 모든 문자를 대문자로 변경 - lower : 모든 문자를 소문자로 변경 ex) 학과번호가 101학과 학생의 이름 id 출력하기, 단 id는 첫문자만 대문자, 대문자, 소문자로 출력하기 select name,id,initcap(id), upper(id), lower(id) from student where deptno1 = 101; ex) emp 테이블에서 사원이름이 smith인 사원의 이름, 급여,부서코드 조회. smith 이름은 대소문자에 상관없이 조회 select ename, sal, deptno from emp where ename = 'SMITH'; select ename, sal, deptno f..