1. UPDATE 명령 UPDATE 테이블명 SET (컬럼명, 컬럼명, ....) = (서브쿼리) [WHERE 조건]; SET 절에 하나 이상의 컬럼을 기술하려면 반드시 ( ) 안에 기술해야하고 서브쿼리의 SELECT절의 컬럼과 갯수, 순서가 반드시 일치해야 한다. (서브쿼리와 테이블명에 대한 조건을 작성해야한다) 2020년 1월 제품별 매입수량을 구하여 재고수불 테이블을 갱신하시오. 단, 처리일자는 2020/03/31이다. UPDATE REMAIN A SET (A.REMAIN_I,A.REMAIN_J_99,A.REMAIN_DATE) = ( SELECT A.REMAIN_I + B.BQTY, A.REMAIN_J_99 + B.BQTY, TO_DATE('20200331') FROM (SELECT BUY_PROD..
DB Oracle
더보기 2020년 모든 상품별 매입/매출 집계를 조회하시오 Alias는 상품번호, 상품명, 매입수량, 매입금액, 매출수량, 매출금액 서브쿼리 SELECT A.PROD_ID AS 상품번호, A.PROD_NAME AS 상품명, NVL(B.BQTY,0) AS 매입수량, NVL(B.BSUM,0) AS 매입금액, NVL(C.CQTY,0) AS 매출수량, NVL(C.CSUM,0) AS 매출금액 FROM PROD A, (SELECT A.PROD_ID AS BID, SUM(B.BUY_QTY) AS BQTY, SUM(B.BUY_QTY*A.PROD_COST) AS BSUM FROM PROD A, BUYPROD B WHERE A.PROD_ID=B.BUY_PROD AND B.BUY_DATE BETWEEN TO_DATE('20..
필요한 자료가 복수개의 테이블에 분산되어 저장되어 있으며 공통의 컬럼으로 관계를 형성하고 있을 때 이 관계를 이용하여 자료를 추출하는 연산이 JOIN이다. 구분 내부조인(INNER JOIN) / 외부조인(OUTER JOIN) 일반조인 / ANSI JOIN 그 밖에 CARTESIAN JOIN (CROSS JOIN), NATURAL JOIN 내부조인 조인조건에 일치하는 자료만으로 결과를 도출 조인조건을 만족하지 않는 자료는 무시함 동등조인(EQUI-JOIN), 비동등조인(NONE EQUI-JOIN), INNER JOIN(ANSI JOIN) 일반조인 사용형식 SELECT [테이블별칭.] 컬럼명 [AS 별칭] [,] : [테이블 별칭.] 컬럼명 [AS 별칭] FROM 테이블명 [별칭], 테이블명 [별칭] [, ..
SELECT문 SELECT *|[DISTINCT][컬럼명 [AS 별칭], 컬럼명 [AS 별칭], : 컬럼명 [AS 별칭] FROM 테이블명 [WHERE 조건] [GROUP BY 컬럼명[,컬럼명,...]] [HAVING 조건] [ORDER BY 컬럼명|컬럼인덱스 [ASC|DESC][,컬럼명|컬럼인덱스 [ASC|DESC],...]] SELECT 컬럼1[, ... 컬럼n], SUM(컬럼명) | AVG (컬럼명) | COUNT(*|컬럼명) | MAX(컬럼명) | MIN(컬럼명) FROM 테이블명 [WHERE 조건] GROUP BY 컬럼1[, ... 컬럼n]; [HAVING 조건] [ORDER BY 컬럼명|컬럼인덱스 [ASC|DESC], ...] UPDATE 문 UPDATE 테이블명 SET 컬럼명=값[,] : 컬..
함수 (FUNCTION) 1. 문자열 함수 CONCAT (c1, c2) 주어진 문자열 c1과 c2를 결합하여 새로운 문자열 반환 (2개만 가능) 결합 연산자 '||'로 대치가능 회원테이블에서 주민등록번호의 표현을 'XXXXXX-XXXXXXX'으로 출력하시오 Alias는 회원번호, 회원명, 주민등록번호 SELECT MEM_ID AS 회원번호, MEM_NAME AS 회원명, CONCAT(CONCAT(MEM_REGNO1,'-'),MEM_REGNO2) AS 주민등록번호 -- MEM_REGNO1||'-'||MEM_REGNO2 AS 주민등록번호 FROM MEMBER; 거래처테이블(BUYER)에서 거래처 정보를 조회하시오. 단 주소는 기본주소와 상세주소 사이에 공백 2개를 삽입하여 출력하시오 Alias는 거래처번호,..
문자열 결합연산자 ' || ' 자바의 String class의 '+'와 같은 기능 (ex. "문자" + "출력" ) → ( '문자' || '출력' ) 두 문자열을 결합하여 하나의 새로운 문자열 반환 문자열 결합함수 CONCAT( )이 제공 표현식 애플리케이션 언어의 IF 또는 SWITCH문의 기능을 제공 CASE WHEN ~ THEN ~ END와 DECODE 표현식이 제공됨 SELECT절에만 사용 DECODE DECODE ( 컬럼, 조건1, 결과1, 조건2, 결과2, ... 결과n) '컬럼'을 평가하여 그 값이 '조건1'과 같으면 '결과1'을 반환하고, '조건2'와 같으면 '결과2'를 반환, 모든 '조건'과 일치하지 않으면 '결과n'을 반환(else~) 자바 if문으로 표현하면 if (컬럼 == 조건1)..