9장문제 [데이터 편집하기]
MySQL & PHP 학습/연습문제 2016. 1. 10. 22:33
다음과 같은 테이블 stock이 있습니다.
▶︎ 테이블 stock
칼럼이름 |
a |
b |
c |
칼럼의 자료형 |
VARCHAR(10) |
INT |
DATE |
칼럼의 내용 |
동부 지점 서부 지점 남부 지점 북부 지점 |
200 500 100 400 |
2004-08-08 2010-06-15 2003-02-23 2012-08-08 |
칼럼 c의 값 중에서 지금으로부터 5년 전 데이터를 제외한 레코드만으로 새로운 테이블 new_stock을 생성하시오. 단, '지금으로부터 7년 전'은 다음과 같이 표시합니다. 또한, 현재는 2016년이라 가정합니다.
지금보다 7년 전 날짜와 시간
NOW() - INTERVAL 7 YEAR
hint!
INTERVAL ✕✕ YEAR의 사용법을 기억하자.
테이블 stock 생성 명령
CREATE TABLE stock (a VARCHAR(10), b INT, c DATE);
테이블 stock 데이터 명령
INSERT INTO stock (a, b, c) VALUES
('동부 지점', 200, '2004-08-08'),
('서부 지점', 500, '2010-06-15'),
('남부 지점', 100, '2003-02-23'),
('북부 지점', 400, '2012-08-08');
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
다음 명령을 실행합니다.
CREATE TABLE new_stock SELECT * FROM stock WHERE c>NOW() - INTERVAL 7 YEAR;
다음 명령을 실행합니다.
SELECT * FROM new_stock;
'MySQL & PHP 학습 > 연습문제' 카테고리의 다른 글
11장 문제 [뷰 활용하기] (0) | 2016.01.25 |
---|---|
10장문제 [여러 개의 테이블 이용하기] (0) | 2016.01.22 |
8장문제 [다양한 조건으로 데이터 추출하기] (0) | 2016.01.07 |
7장문제 [테이블과 레코드 복사∙삭제하기] (0) | 2015.12.21 |
6장문제 [테이블 변경하기] (0) | 2015.11.07 |