
마지막 과제 4 부분 출력 결과가 문제지의 출력값과 달랐음, 이유는문제지에서는 AA05 데이터 값을 한행에서 A005로 넣었음, 없는값이 됨. 100010 에서 A005로넣어서 30 amount는 계산 안됨.60 \* 5000 = 300000데이터 정확하게 삽입시 계산
DDL: 테이블과 열 조작하기 DDL은 테이블과 열을 조작하기 위한 언어 입니다. DDL이란? 테이블과 관련 열을 생성하고 변경하고 삭제하는 명령어를 데이터 정의어라고 합니다. CREATE: 테이블 생성하기 CREATE TABLE 명령어는 새로운 테이블을 생성할
데이터 베이스에서 무결성과 제약 조건은 반드시 지켜져야하는 약속 입니다.데이터베이스에 저장된 데이터 값과 사용자가 의도한 데이터 값은 일치해야합니다.기본 규칙이 지켜지지 않으면 데이터 베이스 시스템을 운영하는데 큰 혼란 이 올수있습니다.데이터 베이스 시스템은 데이터에
서브쿼리란 SELECT문안에 다시 SELECT문이 기술 된 형태의 쿼리다.앞서 쿼리와 SELECT문은 같은 의미라고 했다. 서브쿼리(하위 SELECT문) 의 결과인 쿼리(상위 SELECT문) 에서 받아 처리하는 구조이기때문에 중첩된 쿼리라고도 부른다.서브 쿼리는 괄호(

데이터는 테이블에 흩어져 저장되어 있으므로 사용자가 원하는 형태로 데이터를 조작하려면 특별한 방법이 필요함. 이를 위해 사용하는 기법이 -> 조인조인은 한개 이상의 테이블과 테이블을 서로 연결하여 사용하는 기법을 말함.조인 기법 종류곱집합: 가능한 모든 행을 조인함

지금까지 배운 그룹 함수는 하나의 열을 그룹화하여 함수를 적용했음 SQL에서는 같은 데이터 값을 갖는 행끼리 묶어서 그룹화한 다음, 그에 해당하는 다른 열의 데이터 집합을 그룹 함수에 전달하여 연산할 수 있음 -> 이런 경우 GROUP BY 절 사용SELECT 절에

RANK, DENSE_RANK, ROW_NUMBER는 데이터 값에 순위를 매기는 함수입니다. 순위를 매기는 것은 동일하지만 사용법이 조금씩 다릅니다.즉, 공통 순위가 있을 때 출력을 어떻게 하느냐에 따라 용도가 달라집니다. 차이는 다음과 같습니다.RANK : 공통 순위

TO_CHAR는 날짜, 숫자, 문자 값을 지정한 형식의 VARCHAR2 타입 문자열로 변환하는 함수입니다.특정 열의 행에 대한 데이터 값이 없다면 데이터 값은 null이 됩니다. null은 그 자체로 의미가 있는데 ‘값이 없다’는 것을 나타내는 값입니다. 테이블을 정의
문제 1 : 모든 직원의 EMPLOYEE_ID, FIRST_NAME, LAST_NAME를 조회하세요.문제 2: 직원 중 급여(SALARY)가 5000 이상인 직원들을 조회하세요.문제 3: 직원의 급여를 높은 순에서 낮은 순으로 정렬하여 조회하세요.문제 4: 직원의 급여

LAST_DAY : 돌아오는 월의 마지막 날짜 계산하기 LAST_DAY는 월의 마지막 날짜를 계산해서 출력하는 함수입니다. ROUND, TRUNC : 날짜를 반올림하거나 절삭하기 ROUND는 지정된 값을 기준으로 반올림하는 함수입니다. TRUNC는 지정 값을 기준으로 월 또는 연도로 절삭하는 함수입니다.

날짜의 연산 규칙날짜에 숫자를 더하거나 빼면 날짜 결과를 출력합니다.날짜에서 날짜를 빼면 두 날짜 사이의 일수를 출력합니다.날짜에 시간을 더하거나 빼려면 시간을 24로 나누어서 더하거나 뺍니다.TO_DATE('20171202')-TO_DATE('20171201') 날
숫자 타입 함수 - 주로 숫자 계산, 계산 후 추가로 가공할때 사용가장 많이 쓰이는 ROUND 와 TRUNC 함수 사용 -> 4/03 sql 실습 정리 6교시 확인ROUND - 지정한 자리에서 반올림하는 함수기본값은 0양수면 소수자리에서 반올림음수면 정수 자리에서 반올
함수란 사용자가 입력 값 X를 넣으면 정해 놓은 출력 값 Y가 나오는 개념입니다. 자판기를 생각하면 됩니다. 동전을 넣고(X) 자판기(함수)를 거치면 물건(Y)이 나오는 것과 유사한 개념입니다.미리 정의 된 기능을 그때 그때 쓴다미리 정의된 기능을 통해 데이터를 좀 더

LOWER - 데이터 값을 소문자UPPER - 데이터 값을 대문자INITCAP - 데이터 값의 첫번째 문자만 대문자SUBSTR - 지정된 길이만큼 문자열을 추출REPLACE - 특정 문자열을 찾아 바꿈LPAD - 왼쪽부터 특정 문자로 자릿수를 채움RPAD - 오른쪽

select * from hr.employees where EMPLOYEE_ID <= 150; select * from hr.employees where FIRST_NAME = 'David'; select * from hr.employees where SALAR

DISTINCT 명령어를 사용하여 중복 된 데이터를 제거하고 출력할 수 있습니다.DISTINCT 명령어는 중복된 행을 제거한 후 출력합니다. 중복된 행을 제거하고 싶은 열 앞에 DISTINCT 명령어를 기술합니다.DISTINCT 열 이름제거 전제거 후각 열에 따로 담겨

SELECT EMPLOYEE_ID, JOB_ID,SALARYFROM HR.EMPLOYEESSELECT EMPLOYEE_ID, JOB_ID, SALARYFROM HR.EMPLOYEESORDER BY EMPLOYEE_ID DESC;SELECT EMPLOYEE_ID A
관계형 데이터 베이스의 구성 요소와 테이블 관계형 데이터베이스 모델(RDM,Relational Database Model)은 관계(relation)로 데이터를 표현하는 모델 데이터 설계가 유연하고 사용하기 쉬워 빠르게 대중화되었다 이로 인해 데이터를 관리하기 위한 강