선택 쿼리 만들기

Download Report

Transcript 선택 쿼리 만들기

쿼리 활용하기 1

담당교수 : 박흠 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 1

쿼리 활용하기

 쿼리 개요  쿼리 작업 환경  선택 쿼리 만들기  쿼리에서 조건 지정하기  계산 필드 추가하기  통계 쿼리 사용하기  매개 변수 쿼리  크로스탭 쿼리  SQL 쿼리  여러 테이블을 이용한 쿼리  쿼리를 사용한 여러 가 지 테크닉 2 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠

1. 쿼리 개요

 2개 이상의 테이블과 연동하여 원하는 조건의 데이터 추출  선택 쿼리   특정 조건의 자료 검색 그룹으로 묶어 합계, 평균 등  매개 변수 쿼리  검색조건이나 값을 입력하여 실행 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 3

쿼리 개요

 크로스탭 쿼리  테이블의 한 필드에서 요약 값(합계, 개수, 평균) 등 을 표시하고, 그 값을 묶어 집합으로 표시  실행 쿼리  데이터 추출뿐만 아니라, 추출된 자료로 연관된 작업 가능  레코드 변경, 테이블 작성, 삭제, 업데이트, 추가 쿼리  SQL 쿼리  SQL문을 직접 사용하여 만든 쿼리 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 4

2. 쿼리 작업 환경

 열기  선택한 쿼리 실행  디자인  선택한 디자인 보기  새로 만들기  새로운 쿼리 작성 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 5

쿼리의 3가지 보기 형식

 디자인 보기   쿼리를 생성하거나 디자인 보기 필드, 조건, 정렬 상태 등 쿼리 할 테이블 실용컴퓨터 데이터베이스 기초 Access 쿼리 작성 담당교수 박흠 6

쿼리의 3가지 보기 형식

 데이터시트 보기   선택 쿼리 등에 의해 추출된 데이터 표시 선택 쿼리에 의해 추출된 자료들은 다이너셋(Dynaset) 이라는 메모리 영역에 임시로 저장  SQL 보기   SQL (Structured Query language) 작업 화면 Access에서는 JetSQL 엔진으로 쿼리 해석 7 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠

3. 선택 쿼리 만들기

 테이블이나 다른 쿼리에서 원하는 데이터 추출  원하는 조건으로 총계, 평균 등 통계도 표시 1) 마법사를 사용하여 단순 선택 쿼리 만들기  쿼리  새로 만들기  단순 쿼리 마법사 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 8

선택 쿼리 만들기

 단순 쿼리 마법사  쿼리 제목 지정  데이터시트보기 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 9

선택 쿼리 만들기

2) 디자인 보기에서 선택 쿼리 만들기. p178  쿼리  새로 만들기  디자인 보기 (ch5.mdb) 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 10

선택 쿼리 만들기

 디자인 보기에서 선택 쿼리 만들기   쿼리  새로 만들기  디자인 보기  ‘고객정보’ 테이블 테이블 제거/테이블 표시  필드 지정  쿼리 이름 테이블 표시 영역 실용컴퓨터 데이터베이스 기초 Access 디자인 눈금 담당교수 박흠 11

선택 쿼리 만들기

 쿼리 디자인 눈금에서 작업하기. p184   필드, 테이블, 정렬, 표시, 조건, 또는 표제 설정  표제명:기존필드명 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 12

선택 쿼리 만들기

고객정보’ 테이블과 ‘주문’ 테이블로 쿼리 작성   두 테이블 관계 설정 합계:[단가]*[수량] 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 13

선택 쿼리 만들기

 쿼리 디자인 눈금에서 작업하기      디자인 눈금에서 필드의 선택, 이동, 삭제 편집  열 삭제 편집  눈금 지우기 (모두 지움) 정렬 사용 표제 설정   표제명:기존 필드명 필드 숨기기   선택 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 14

4. 쿼리에서 조건 지정하기

 쿼리 조건은  “조건”과 “또는” ( 필드1 =조건A) Or ( 필드1 =조건B) 행에 입력 

서울특별시” or

경기도”  ( 필드1 =조건A) And ( 필드2 =조건B) 

서울특별시” and

도봉구”  ‘category

필드 ‘comedy

or

price

필드 “>1000 and <=1400

실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 15

쿼리에서 조건 지정하기

 조건 연산자. p193      > : 크다 < : 작다 >= : 크거나 같다 <= : 작거나 같다 = : 같다  <> : 같지 않다  and, or, not 과 함께 사용 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 16

쿼리에서 조건 지정하기

 조건 연산자  Like 연산자    와일드카드 사용 like

n

like

K*

 

‘ ‘

n K

’ ’

이 포함된 모든 값 검색 로 시작하는 모든 값 검색  like

*s

s

로 끝나는 모든 값 검색  * : 어떤 문자라도  ? : 한 문자만  # : 한 자리 수  [문자] : 문자가 포함된 값, [!문자] : 포함 안된 값 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 17

쿼리에서 조건 지정하기

 조건 연산자  between 연산자  지정한 값 사이 데이터 추출  between 값 and 값  between 1000 and 1500  (>=1000 and <= 1500)  in 연산자  in(값1, 값2,

)  이중 하나만 일치하는 것 추출  논리연산자  and, or, not 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 18

쿼리에서 조건 지정하기

 is null, is not null   is null  널 값을 포함하는 데이터 추출 is not null  널 값을 포함하지 않은 데이터 추출  P194. 쿼리에 조건 사용하기    ‘ch5.mdb

파일로 조건 쿼리 SQL문 보기 (SQL은 하지 않는다) 디자인보기에서 ‘실행’ 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 19

5. 계산 필드 추가하기

 원본을 바탕으로 계산 필드 생성  계산 필드는 쿼리가 실행되었을 때만 나타남 필드이름(표제):계산식  p199. 계산 필드 만들기    ch5.mdb 열기  쿼리  새로 만들기  디자인 보기 “Video

테이블  ‘VideoID

,

Title

,

Price

필드 추가 필드에 ‘할인가격:[price]*0.8

입력 20 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠

계산 필드 추가하기

 계산 필드 만들기   ‘할인가격’ 필드 속성 ‘형식’을 ‘통화’로 지정 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 21

6. 통계 쿼리 사용하기

 통계 쿼리는 선택 쿼리의 확장   선택 쿼리를 작성한 후  도구모음의 ‘요약’ 요약 기준이 될 필드를 ‘묶는 방법’으로 지정  묶는 방법 (Group By)  해당 필드의 동일한 값을 가진 레코드끼리 그룹  합계 (Sum)  지정된 필드의 그룹별 합계  ‘price

필드 ‘합계’ 설정 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 22

통계 쿼리 사용하기

 통계 쿼리 함수  평균 (Avg)  선택된 필드의 그룹의 평균 값  최소값(Min), 최대값(max), 개수(Count), 표준 편차 (StDev), 분산(Var), 처음값(First), 마지막값(Last), 수식 (Expression), 조건(Where) 등  ‘ 고객정보 ’와 ‘ 주문 ’ 테이블로 합계, 평균, 개수 통계쿼 리 작성 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 23

통계 쿼리 사용하기

 p205. 평균과 개수 구하기     ch5.mdb 

vidoe

테이블에 쿼리 디자인 추가 ‘category

,

price

,

Video ID

필드 추가 ‘요약’ 버튼’ ‘price

에 ‘합계’,

Video ID

에 레코드 ‘개수’ 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 24

7. 매개 변수 쿼리

 실행할 때마다 조건을 물어 보는 쿼리  하나의 쿼리에 여러 개의 매개 변수를 지정할 수 있다 [매개변수 문자열]  문자열은 50자 이내. 필드 이름과 같으면 안됨.

 p208.

비디오’ 테이블   ‘category

필드  ‘조건’에 [ 검색 장르 입력] 라 입력 쿼리 실행  ‘drama

입력  결과 출력 25 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠

매개 변수 쿼리

 매개 변수의 데이터 형식 지정  ‘Year

필드 선택  쿼리  매개 변수  ‘정수’ 선택  ‘1963

,

drama

입력 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 26

매개 변수 쿼리

 Between을 사용한 매개 변수 쿼리 작성 Between [검색시작연도] And [검색마감연도]     ch5.mdb ‘Viedo

 쿼리 테이블 쿼리 이름 지정  ‘ 상세’ 옵션 선택  새로 만들기  단순 쿼리 마법사 모든 필드 추가  ‘쿼리 디자인 수정’ 선택 27 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠

매개 변수 쿼리

 Between을 사용한 매개 변수 쿼리 작성  ‘Year

필드 조건에 색마감연도]

‘Between [검색시작연도] And [검   쿼리  매개 변수 설정 쿼리 실행 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 28

8. 크로스탭 쿼리

 열과 행의 교차점에 그룹화한 통계값을 추출하는 쿼리   테이블의 한 필드에서 요약 값(합계, 평균)을 표시하고, 그 값을 묶어 데이터시트의 왼쪽이나 상단에 나열  p215. 마법사를 이용한 크로스탭 만들기  ch5.mdb 파일  리 마법사’ 쿼리  새로 만들기  ‘크로스탭 쿼  ‘ 테이블:영업소별 주문 ’ 선택  ‘ 영업소 ’ 필드 추가 29 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠

크로스탭 쿼리

 p215. 마법사를 이용한 크로스탭 만들기    열 머리글로 ‘ 품목 ’ 선택 ‘ 수량 ’ 필드에서 함수 ‘ 총계 ’ 선택 ‘쿼리 보기’ 선택  ‘디자인 보기’ 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 30

크로스탭 쿼리

 p218. 디자인 보기에서 크로스탭 쿼리 만들기    ch5.mdb 파일  쿼리  새로 만들기  ‘테이블 표시’에서 ‘영업별 주문’ 선택 ‘디자인보기’ 디자인 눈금에 ‘영업소’,

품목’,

수량’ 필드 추가  쿼리  크로스탭 쿼리  눈금 설정 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 31

크로스탭 쿼리

 p218. 디자인 보기에서 크로스탭 쿼리 만들기  쿼리 실행  ‘영업소별 수량 합계:수량’ 추가  실행 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 32

크로스탭 쿼리

고객정보’ 테이블과 ‘주문’ 테이블로 크로스탭 쿼리 작성   ‘고객명’ 과 ‘합계:[수량]*[단가]

로 쿼리 작성 ‘총합계’,

평균’,

개수’ 지정 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 33

수고했습니다.

실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠 34