본문 바로가기

오라클 함수2

오라클 DB 공부2 (FUNCTION) --오라클 합계 함수 ROLLUP 오라클 ROLLUP은 데이터베이스 질의 언어(SQL)에서 사용되는 기능 중 하나입니다. ROLLUP은 GROUP BY 절과 함께 사용되며, 그룹화된 결과에 대한 합계나 서브 합계를 생성합니다. SELECT region, product, SUM(amount) AS total_sales FROM sales GROUP BY ROLLUP(region, product); -- GROUP BY ROLLUP 을 사용할 때 인자가 두개 이상이 될 때 HAVING GROUPING_ID 함수를 사용하여 불필요한 값을 제거할 때 사용할 수 있다. GROUPING_ID 함수에서 매개변수의 컬럼 순서에 맞게 해당 컬럼이 NULL인 경우 1을 반환하고 한 행을 2진수로 생각하면 된다. --오라클.. 2024. 7. 18.
오라클 DB 공부(FUNCTION) --DECODE 오라클 쿼리에서 가장 많이 사용하는 함수 중에 하나이고 IF ELSE 와 비슷한 기능을 수행 ex) DECODE(칼럼,조건1,결과1,조건2, 결과2, 조건3,결과3...) --INSTR 해당 함수는 문자열에서 문자를 찾으면 문자의 시작 위치를 반환 문자를 찾기 못하면 0을 반환 --SUBSTR 문자열 자르기 함수 SUBSTR(문자열, 시작위치, 길이) SUBSTR(문자열, 위치) 위치부터 끝까지 문자열을 자른다 --LENGTH(글자), LENGTHB(글자) LENGTH함수는 글자수를 계산하고 LENGTHB는 Byte수를 계산하여 반환한다 VARCHAR2의 경우 해당 값이 없는경우(NULL) LENGTH는 비어 있다 --ROWNUM으로 채번할 때 정렬을 안됨 정렬을 하고 싶다면 ORDER .. 2023. 11. 24.
반응형