숫자함수
숫자함수 1. ROUND 해당 소수점 자리에서 반올림할 때 지정숫자가 양수? 소수점 아래 지정숫자가 음수? 소수점 위 생략되면 정수로 반올림 SELECT ROUND('1234.567',1), ROUND('1234.567',-1), ROUND('1234.567') FROM DUAL; ROUND('1234.567',1) ROUND('1234.567',-1) ROUND('1234.567') ------------------- -------------------- ----------------- 1234.6 1230 1235 2. TRUNC 해당 소수점 자리에서 절삭할 때 SELECT TRUNC('1234.567',1), TRUNC('1234.567',-1), TRUNC('1234.567') FROM DUAL;..
2009. 11. 4.
문자함수
문자함수 1. INSTR - 문자열에서 문자가 위치하는 첫 번째 자리 수 반환 INSTR(컬럼OR문자열, 문자) SELECT INSTR('ABC좋은나라DEF웃긴나라','D'), INSTR('ABC좋은나라DEF웃긴나라','나') FROM DUAL; INSTR('ABC좋은나라DEF웃긴나라','D') INSTR('ABC좋은나라DEF웃긴나라','나') ----------------------------------- ------------------------------------ 8 6 INSTRB? - 한글 한 문자를 2bytes 인식함 SELECT INSTR('ABC좋은나라DEF웃긴나라','나', 1, 2) FROM DUAL; INSTR('ABC좋은나라DEF웃긴나라','나',1,2) -------------..
2009. 11. 4.
그룹별 합계, 누적합계 sum()
SELECT code01, code02, name, point, sum(point) over(partition by code01), sum(point) over(partition by code01 order by code01, code02, point), sum(point) over(order by code01, code02, point), sum(point) over() FROM tb_aaa;
2009. 11. 4.