11장 문제 [뷰 활용하기]

MySQL & PHP 학습/연습문제 2016. 1. 25. 15:47

728x90
반응형

다음 테이블 tb에서 칼럼 sales가 50 이상이고, number별 sales의 평균이 120 이상인 것만 추출해서 sales의 평균이 높은 것부터 표시하는 뷰 v_sales를 생성하시오.


▶︎ (실행 전)테이블 tb

number

sales 

month 

A103 

101 

A102 

54 

A104 

181 

A101 

184 

A103 

17 

A101 

300 

A102 

205 

A104 

93 

A103 

12 

A107 

87 

매출이 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;



반응형