제품, 고객, 판매 연습을 위한 테이블 생성
data 연습 CREATE DATABASE OnlineShopDB; go CREATE TABLE customersTbl ( custIdvarchar(8) primary key, custNamenvarchar(10) not null, birthDatedate not null, phonevarchar(11) not null, addrnvarchar(5) not null, regDatedate not null, gradechar(1) default null ); CREATE TABLE goodsTbl ( goodsIdnvarchar(12) primary key, goodsNamenvarchar(20) not null, suppliernvarchar(20) not null ); CREATE TABLE sales..
work 05
-- 문제1) EMPLOYEES 테이블에서 부서별로 인원수,평균 급여,급여의 합,최소 급여,최대 급여를 포함하는 -- EMP_DEPTNO 테이블을 생성하라. CREATE TABLE emp_deptno(deptno, e_count, e_avg, e_sum, e_min, e_max) AS SELECT department_id, COUNT(*), ROUND(AVG(salary), 1), SUM(salary), MIN(salary), MAX(salary) FROM employees GROUP BY department_id; DROP TABLE emp_deptno; SELECT * FROM emp_deptno; CREATE TABLE emp_deptno(deptno, e_count, e_avg, e_sum, e_..
work 04
-- 문제1) EMPLOYEES 테이블에서 (Kochhar의 급여)보다 많은 사원의 정보를 -- 사원번호,이름,담당업무,급여를 출력하라. SELECT employee_id, first_name, job_id, salary FROM employees WHERE salary > (SELECT salary FROM employees WHERE last_name = 'Kochhar'); -- 문제2) EMPLOYEES 테이블에서 (급여의 평균)보다 적은 사원의 정보를 -- 사원번호,이름,담당업무,급여,부서번호를 출력하여라. SELECT employee_id, first_name, job_id, salary, department_id FROM employees WHERE salary < (SELECT AVG(sa..
work 03
-- 문제1) EMPLOYEES 테이블과 DEPARTMENTS 테이블을 -- Cartesian Product(모든 가능한 행들의 Join)하여 Cross Join -- 사원번호,이름,업무,부서번호,부서명,근무지를 출력하여라. SELECT e.employee_id, e.first_name, e.department_id, d.department_id, d.department_name, d.location_id FROM employees e, departments d; SELECT e.employee_id, e.first_name, e.department_id, d.department_id, d.department_name, d.location_id FROM employees e CROSS JOIN depar..
work 02
-- 문제1) EMPLOYEES 테이블에서 King의 정보를 소문자로 검색하고 -- 사원번호, 성명, 담당업무(소문자로),부서번호를 출력하라. SELECT employee_id, last_name, lower(job_id), job_id, department_id FROM employees WHERE LOWER(last_name) = 'king'; -- 문제2) EMPLOYEES 테이블에서 King의 정보를 대문자로 검색하고 -- 사원번호, 성명, 담당업무(대문자로),부서번호를 출력하라. SELECT employee_id, last_name, UPPER(job_id), job_id, department_id FROM employees WHERE upper(last_name) = 'KING'; -- 문제3..