본문 바로가기
반응형

DB75

오라클(SQL)숫자변환 문자열( 숫자변환, TO_NUMBER(c [,fmt])) 숫자변환 문자열 테이블 다운로드 형식문자열 의미 --------------------------------------------------------------- 9 대응되는 데이터가 유효숫자이면 원본자료를 출력하고 대응되는 데이터가 무효의 0이면 공백처리 0 대응되는 데이터가 유효숫자이면 원본자료를 출력하고 대응되는 데이터가 무효의 0이면 '0'을 출력 $,L(l) 화폐기호를 출력 MI 데이터가 음수인 경우 우측에 '-'부호 출력(반드시 형식문자열 맨 우측에 기술) PR 데이터가 음수인 경우 '-'부호 대신 ''로 묶어 출력 ,(comma) 3자리마다 자리점 출력 .(dot) 소숫점 출력 ----------------------------------------------------------------.. 2021. 3. 15.
오라클(SQL)그룹함수(SUM, AVG, COUNT, MAX, MIN) 그룹함수 -복수개의 행을 대상으로 연산 -SUM, AVG, COUNT, MAX, MIN -그룹함수와 일반컬럼이 SELECT절에 사용되면 반드시 GROUP BY절이 WHERE절 다음에 기술 되어야 한다. (사용형식) SELECT[컬럼명1,.....] SUM(컬럼명)|AVG(컬럼명)|COUNT(컬럼명|*)|MAX(컬럼명)|MIN(컬럼명), FROM 테이블명 [WHERE 조건] [GROUP BY 컬럼명[,컬럼명,....] [HAVING 조건] [ORDER BY 컬럼명|컬럼인덱스 [[ASC]|DESC],....]; 1.SUM(C) -자료를 그룹으로 묶고 그 그룹 내의 컬럼에 대한 합계를 구함 -SELECT절에 일반 컬럼없이 SUM함수만 사용되면 테이블 전체가 하나의 그룹으로 간주-GROUP BY절 생략 사용예).. 2021. 3. 15.
오라클(SQL)형변환 함수(CAST,TO_CHAR, TO_NUMBER, TO_DATE) 변환함수 -자료형의 변환을 담당하는 함수 -CAST, TO_CHAR, TO_NUMBER, TO_DATE 가 제공 SELECT MEM_ID, MEM_NAME, MEM_MILEAGE, CAST(MEM_MILEAGE AS CHAR(10)) FROM MEMBER; SELECT SUBSTR(CART_NO,1,8), CAST(SUBSTR(CART_NO,1,8) AS DATE) AS "날짜", CAST(SUBSTR(CART_NO,9) AS NUMBER) AS "LOGIN된 순번", CART_PROD, CART_QTY FROM CART WHERE ROWNUM 2021. 3. 15.
오라클(SQL)날짜함수(SYSDATE, NEXT_DAY(D,C), LAST_DAY(D), EXTRACT(FMT,FROM D)) 날짜함수(SYSDATE, NEXT_DAY(D,C), LAST_DAY(D), EXTRACT(FMT,FROM D)) SYSDATE 테이블 다운로드 -시스템에서 제공하는 날짜(년,월,일) 및 시간정보(시,분,초)를 반환 -뎃셈과 뺄셈의 대상이 된다. 연산결과는 날수 또는 날짜 자료 사용예) SELECT SYSDATE+25, SYSDATE-25,TRUNC(SYSDATE)-TO_DATE('20200223') FROM DUAL; ADD_MONTHS(D,N) -주어진 날짜데이터 D에 N개월을 더한 날짜 반환 SELECT ADD_MONTHS(SYSDATE,10)+10 FROM DUAL; NEXT_DAY(D,C) -주어진 날짜 데이터 D이후 처음 만나는(가장 빠른) C요일의 날짜 반환 -C는 '월요일',또는 '월' 등으.. 2021. 3. 12.
반응형