오라클(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.