11장 문제 [뷰 활용하기]
MySQL & PHP 학습/연습문제 2016. 1. 25. 15:47
728x90
반응형
다음 테이블 tb에서 칼럼 sales가 50 이상이고, number별 sales의 평균이 120 이상인 것만 추출해서 sales의 평균이 높은 것부터 표시하는 뷰 v_sales를 생성하시오.
▶︎ (실행 전)테이블 tb
number | sales | month |
A103 | 101 | 4 |
A102 | 54 | 5 |
A104 | 181 | 4 |
A101 | 184 | 4 |
A103 | 17 | 5 |
A101 | 300 | 5 |
A102 | 205 | 6 |
A104 | 93 | 5 |
A103 | 12 | 6 |
A107 | 87 | 6 |
매출이 50 이상이며 평균이 120이상인 것을 큰 순서대로 표시
hint!
(8장 연습문제 2번을 뷰로 나타낸 것)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
다음 명령을 실행합니다.
CREATE VIEW v_sales
AS
SELECT number, AVG(sales)
FROM tb
WHERE sales>=50
GROUP BY number
HAVING AVG(sales)>=120
ORDER BY AVG(sales) DESC;
반응형
'MySQL & PHP 학습 > 연습문제' 카테고리의 다른 글
13장문제 [트랜잭션 활용하기] (0) | 2016.02.06 |
---|---|
12장문제 [저장 프로시저 활용하기] (0) | 2016.01.27 |
10장문제 [여러 개의 테이블 이용하기] (0) | 2016.01.22 |
9장문제 [데이터 편집하기] (0) | 2016.01.10 |
8장문제 [다양한 조건으로 데이터 추출하기] (0) | 2016.01.07 |