Hello World

I can do it!
RANK() : 동일한 값이면 중복 순위를 부여하고, 다음 순위는 해당 개수만큼 건너뛰고 반환한다. DENSE_RANK() : 동일한 값이면 중복 순위를 부여하고, 다음 순위는 중복 순위와 상관없이 순차적으로 반환한다. ROW_NUMBER() : 중복 관계없이 순차적으로 순위(일련번호)를 반환한다. 일부 사용예제를 봐보자. ROW_NUMBER 사용예제 RANK() 그룹별 사용 예제 출처 : https://m.blog.naver.com/gglee0127/221318160003 [Oracle] 순위를 반환하는 함수 (RANK, DENSE_RANK, ROW_NUMBER) 테이블에서 특정 값을 기준으로 순위를 매겨서 보고 싶을 때 ORDER BY 절을 사용합니다. 동일한 점... blog.naver.com
집계함수 SUM,MIN,MAX,COUNT,AVG GROUPBY절 집계된 내용을 그룹핑 하기 위해 사용된다. 사용예(아래 테이블에서 HIT의 합을 구하되 ID별로 그룹핑 하여 내림차순 정렬을 하고 싶다면 아래 와 같이 진행한다.) SELECT문 구절의 순서는 지켜줘야 된다. HAVING절 GROUPBY(그룹핑된) 필드에 HAVING(조건)을 넣을 때 사용 된다. GROUPBY절 안에서는 WHERE(조건)은 사용불가 그럼 위 그룹핑된 예제 내용에서 HIT합계가 0인것은 제외 해보자.
SELECT 구절 (순서가 바뀌어서는 안됨) ORDER BY 정렬하기 ASE 오름차순 DESC 내림차순 (HIT필드를 내림차순으로 정렬)
NVL : 반환값이 NULL일 경우 대체값을 제공한다. NVL2 : NVL함수에 조건을 하나더 확장한 함수(NULL이 아닐때의 값도 지정 가능) NULLIF : 특정값을 NULL로 만들기 기타함수 DECODE : 조건에 따른 값 선택하기
절대값 구하는 함수 ABS 음수 양수를 알려주는 함수 SIGN 숫자의 반올림 값을 알려주는 함수 ROUND 나머지값 구하는 함수 MOD 숫자의 제곱근 POWER 날짜 표시 함수(특징 괄호가 없다.) 현제 시간을 얻는 함수 SYSDATE(Oracle의 시간),CURRENT_DATE(접속자의 시간),SYSTIMESTAMP(Oracle의 시간 밀리초단위까지) 날짜 추출 함수 날짜 누적 함수 날짜의 차이를 알아내는 함수 다음 요일을 알려주는 함수 날짜의 마지막 요일을 알려주는 함수 지정된 범위에서 날짜 반올림 하는 함수 가 있다고 한다. 필요시 구글링해서 사용하기
함수의 기능 다시 설명 아래 그림의 질문을 함수를 이용하면 쉽게 처리 해준다. 패딩함수(특정 문자로 자릿수 채우기) RPAD,LPAD INSTR 문자열 검색함수 문자열 길이를 얻는 함수 LENGTH
질의문 내장 함수는 크게 아래와 같이 분류가 된다. 그중 문자열을 다루는 함수 몇가지만 추려보자 SUBSTR, : 문자열 추출(REGDATE가 월인 자료의 08,02자료만 조회해라) TRIM : 공백제거 REPLACE : 특정 문자열 치환 LOWER : 문자열 소문자로 치환 UPPER : 문자열 대문자로 치환
지금까지 배운 내용 정리 SQL : DB한테 질의 하는 언어 DBMS : 데이터 베이스 관리 시스템 -DBMS 왜 필요한가? DB에를 가운데 두고 쓰기 때문에 동시성 문제 보안 문제를 해결하기 위해.. DDL,DML,DCL 중 DML(데이터조작어)가 많이 이용된다. DML중 SELECT 여러 구절이 있다. 온라인으로 Oracle 함수 알아보기
레코드가 만들어질때 ROWNUM은 자동으로 붙는다. 아래 SQL로는 ROWNUM으로 1페이지(1~5)밖에 뽑아낼 수 없다.. 왜1페이지 밖에 뽑을수 없을까? 결과집합을 만들때 새로운 테이블에서 ROWNUM이 처음부터 순차적으로 만들어진다. 근데 뽑아올 데이터를 아래 그림과 같은 조건으로 비교하게 된다면 당연히 데이터가 담길수가 없다.. 2페이지(6~5레코드)를 뽑아 낼려면 해결법은 아래와 같다. 자동 생성되는 ROWNUM 을 명칭을 주어 필드로 추가하면 된다. 아래 그림 참조 MEMBER테이블에 한정된 ROWNUM을 가져와 NUM명칭의 필드로 추가 시킨후 NUM필드에 1~5까지 출력해라..
http://regexlib.com/?AspxAutoDetectCookieSupport=1 불러오는 중입니다... (regex참조 싸이트 ,정규식 Test및 다른 사용자가 만든 정규식 사용 가능며 정규식 사용법이 있다.) 정규식으로 Oracle 에서 핸드폰 패턴을 찾아보자 Oracle에서 SQL 사용 이메일 정규식도 사용 해보기
병아리개발자Mr Jo
'web_배우고익히고/8.Oracle' 카테고리의 글 목록 (2 Page)