목록전체 글 (44)
내가 보려고 정리하는 블로그
단일 함수와느 달리 그룹함수는 여러 행 또는 테이블 전체에 대해 함수가 적용되어 하나의 결과를 반영하는 함수를 의미한다. 그룹함수는 기본적으로 NULL값은 제외하고 계산한다. --그룹함수 SUM : 해당열의 총 합계를 구한다. AVG : 해당열의 평균을 구한다. MAX : 해당열의 모든 행 중에 최대값을 구한다. MIN : 해당열의 모든 행 중에 최소값을 구한다. COUNT : 행의 개수를 카운트 한다.
--문자 INITCAP : 첫글자만 대문자로 변환 UPPER : 모든 글자를 대문자로 변환 LOWER : 모든 글자를 소문자로 변환 CONCAT : 두개의 문자열을 연결하여 반환 LENGTH : 문자열의 길이를 반환 INSTR : 특정문자의 위치를 반환 SUBSTR : 문자의 일부분을 반환 REPLACE : 특정 문자열을 치환하여 반환 LPAD : 오른쪽 정렬 후 왼쪽의 빈 공백에 특정 문자를 채운다. RPAD : 왼쪽으로 정렬 후 오른쪽의 빈 공백에 특정 문자를 채운다. LTRIM : 왼쪽에서 특정문자를 삭제한다. RTRIM : 오른쪽에서 특정문자를 삭제한다. TRIM : 왼쪽 오른쪽 양쪽의 특정 문자를 삭제한다. --숫자 ROUND : 지정한 자리수 이하에서 반올림하여 반환 TRUNC : 지정한 자리..
기본적으로 테이블을 조회하게 되면 데이터가 정렬되지 않은 방식으로 출력된다. 그래서 조회시 하나의 기준으로 조회하는 방법이 ORDER BY절을 이용하여 조회한다. 예를 들어 사원의 이름을 순서대로 출력하기 위해 SELECT NAME FROM 사원테이블 ORDER BY NAME; 으로 사용하며 ORDER BY 칼럼명 DESC/ASC 등으로 올림차순 또는 내림차순으로 정렬할 수 있다. 또한 ORDER BY는 문자, 숫자, 날짜 모두 사용가능하다. 하지만 이름이 같은 사원이 있다면 이름이 같은 사원중 입사일을 기준으로 정렬또한 가능하다. SELECT NAME , HIRE_DATE FROM 사원테이블 ORDER BY NAME DESC , HIRE_DATE ORDER BY 첫번째 기준 컬럼 DESC/ASC , 두..