• 검색 결과가 없습니다.

SQL 실습 Part Ⅱ

N/A
N/A
Protected

Academic year: 2021

Share "SQL 실습 Part Ⅱ"

Copied!
24
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

SQL 실습 Part Ⅱ

문양세

(1

st

version: 문성우 )

(revised by 손시운 )

(2)

 더 복잡한 SQL 검색 질의

 SQL 에서 뷰 ( 가상 테이블 )

2

(3)

널 값을 포함한 비교

 질의 18

• 상사가 없는 모든 종업원들의 이름을 검색

3

(4)

중첩 (nested query) 와 집합비교 (1/4)

 질의 4A

• 성이 ‘ Smith’ 인 종업원 ( 일반 직원 혹은 프로젝트를 담당하는 부서의 관리자 ) 이 참여하는 프로젝트의 프로젝트 번호 목록을 작성

4

(5)

중첩 (nested query) 와 집합비교 (2/4)

 질의

• SSN 이 123456789 인 사원이 일하는 프로젝트와 일한 시간의 조합이 동일한 사원의 SSN 을 검색

5

(6)

중첩 (nested query) 와 집합비교 (3/4)

 질의 16

• 자신의 부양가족과 이름 , 성별이 같은 종업원들의 이름을 검색

6

(7)

중첩 (nested query) 와 집합비교 (4/4)

 레코드 추가 후 다시 검색

7

(8)

상관 중첩질의

 질의 16A ( 조건에 맞는 레코드 필요 )

• 자신의 부양가족과 이름 , 성별이 같은 종업원들의 이름을 검색

8

(9)

EXISTS 함수

 질의 6

• 부양가족이 없는 종업원들의 이름을 검색

9

(10)

명시적 집합과 애트리뷰트 재명명 (1/2)

 질의 17

• 프로젝트 번호 1,2,3 에서 일하는 모든 종업원들의 SSN 을 검색

10

(11)

명시적 집합과 애트리뷰트 재명명 (2/2)

 질의 8A

• 종업원에 대해 , 종업원의 성과 직속 감독자의 성을 검색

11

(12)

SQL 에서 조인된 테이블

 질의 1A

• ‘Research’ 부서에서 일하는 모든 종업원들의 이름과 주소를 검색

12

(13)

집단 함수 (Aggregate Function) (1/3)

 질의 19

• 종업원의 급여의 합 , 최고 급여 , 최저 급여 , 평균 급여를 계산 후 검색

13

(14)

집단 함수 (Aggregate Function) (2/3)

 질의 21

• 회사내의 총 종업원의 수를 검색

14

(15)

집단 함수 (Aggregate Function) (3/3)

 질의 5

• 둘 이상의 부양가족이 있는 모든 사원의 이름을 검색

15

(16)

Group by & Having (1/3)

 질의 24

• 각 부서에 대해서 , 부서 번호 , 부서 내에 있는 종업원의 수 , 평균 봉급은 ?

16

(17)

Group by & Having (2/3)

 질의 25

• 각 프로젝트에 대해서 프로젝트 번호 , 프로젝트 이름 , 그 프로젝트에서 근무하는 사원들의 수를 검색

17

(18)

Group by & Having (3/3)

 질의 26

• 세 명 이상의 사원이 근무하는 각 프로젝트에 대해서 프로젝트 번호 , 프로젝트 이름 , 프로젝트에서 근무하는 사원의 수를 검색

18

(19)

 더 복잡한 SQL 검색 질의

 SQL 에서 뷰 ( 가상 테이블 )

19

(20)

SQL 에서 VIEW 의 명시 (1/2)

 VIEW 사용 예제 (V1)

• 다른 WORKS_ON 테이블의 명시

20

(21)

SQL 에서 VIEW 의 명시 (2/2)

 VIEW 사용 예제 (V2)

• 부서 통계 정보

21

(22)

VIEW 를 이용한 질의 (1/2)

 VIEW 질의 1

• 새롭게 생성된 가상 테이블 ( 뷰 ) 에 대해 SQL 질의를 사용할 수 있음

22

(23)

VIEW 를 이용한 질의 (2/2)

 VIEW 질의 2

• DEPT_INFO 에서 2 명 이상의 인원을 갖는 부서의 이름과 10% 올린 연봉을 검색

23

(24)

VIEW 의 삭제

 DROP 을 사용하여 더 이상 필요하지 않은 뷰를 제거

24

참조

관련 문서

Customer 테이블의 Primary Key 인 custid의 경우 테이블생성시 clustered index가 생성 PK가 없을경우 정상수행.. 자동 생성된 경우

실습이 끝난 후 완성된 자료와 도면을 실습

월드컵의 감동을 만들어낸 진정한 주역은 굳은살 박힌 아이들 의 작은 손이었습니다.. 윤리적

 트레이딩 다운 trading down: 특정 제품에 독특한 가치를 찾을 수 없다 고 판단되면 그 분야에서는 적당한 품질을 최저가에 제공하는 대중가치 공 급자와

선물 매일 자신에게 작은 선물을 하고 그 선물을 즐기는 시간을 가진다.. 친절 매일

구매하고자 하는 제품의 가격이 비교적 저렴하거나 잘못된 의사 결정을 하였더라도 큰 위험부담이 없으며 자아 이미지와도 관계.

-일정 수 이상의 구매자가 모일 경우 파격적인 할인가로 상품을 제공하는 판 매 방식으로, 소셜 쇼핑(Social shopping)이라고도

행동경제학의 개념과 사고방식.. 인간은 합리적인 이익의 극대화 추구자가 아니라 ‘만족 추구자’이며 인식능력의 한계로 인해 문제해결능력에 제약이 있다고