[DB]데이터베이스 그룹함수 - WITH ROLLUP, CUBE, GROUPING SETS
데이터베이스 그룹함수 데이터베이스를 Group By 지어줄 때 사용할 수 있는 함수들을 알아보자. MariaDB 그룹함수 : WITH ROLLUP , HAVING ORACLE 그룹함수 ROLLUP, CUBE, GROUPING SETS WITH ROLLUP 2개 이상의 컬럼을 이용하여 그룹 짓는 경우 1. 그룹별 중간합계(집계함수에 대해서)를 표시 2. 마지막 행에는 전체합계가 표시됨 ex. P101건에서 총 39건, P102건에 대해서 60건, P201건에서 189건 문제1 상품분류 전체에 대한 상품이름과 구매수량의 총합을 조회하기 조회컬럼 : 전체상품분류코드, 상품명, 구매수량의 총합 1. 단, 구매년도가 2005년도 2. prod, cart 테이블만 사용 SELECT prod_lgu, prod_nam..
[DB] 데이터베이스 - self Join, outer Join, union, exists
문제1 - 회원아이디 b001회원의 마일리지값보다 큰, - 회원정보 조회하기 - 조회컬럼 : 회원아이디, 이름 - 2가지 이상의 방법 적용 -- 답1 (가상테이블 적용) SELECT A.mem_id, A.mem_name, A.mem_mileage FROM (SELECT mem_id ,mem_mileage, mem_name FROM member) A, (SELECT mem_id ,mem_mileage FROM member WHERE mem_id = 'b001') B WHERE A.mem_mileage > B.mem_mileage; -- 답2 (서브쿼리적용) SELECT mem_id, mem_name FROM member WHERE mem_mileage > (SELECT mem_mileage FROM mem..