전체 이용권

처음 › 액세스 4번 처리 기능 › 쿼리 기본·조건식

컴활 1급 실기 쿼리 기본·조건식 — 지시별 푸는 순서

모든 쿼리의 바탕. 별칭(새 이름: 식) · 형식 속성 · Like/In/Between 조건.

사진 크게 보며 배우기풀기로 연습하기 (이용권)
시작 전에 알아 둘 것

1쿼리 디자인 시작·저장

  1. [만들기] → [쿼리 디자인]
  2. 탐색 창에서 테이블을 끌어 놓기(또는 테이블 추가 창)
  3. 필드를 더블클릭해 필드 칸 채우기(또는 필드 칸에 이름 입력)
  4. [쿼리 디자인] → [실행](!)
  5. 결과 확인 — 열 이름·순서·레코드 수
  6. Ctrl+S → 이름 칸에 지시한 쿼리 이름
  7. [확인]
쿼리 기본·조건식 — 쿼리 디자인 시작·저장 화면
1
  1. 1[만들기] → [쿼리 디자인]
쿼리 기본·조건식 — 쿼리 디자인 시작·저장 화면
2
3
  1. 2테이블 끌어 놓기
  2. 3필드 칸 — 더블클릭으로 채우기
꼭 확인
  • 문제4는 쿼리 5문항(대부분 각 7점). 결과 그림과 열 이름·순서까지 맞춰요.
  • 이름이 틀리면 채점이 안 돼요

세부 지시 1개 — 지시마다 푸는 순서

쿼리 이름 지정 저장

"…를 조회하는 ○○ 쿼리를 작성하시오" (모든 문항 끝에 이름이 붙음)

  1. 디자인 보기에서 Ctrl+S(또는 닫을 때 저장)
  2. 다른 이름으로 저장 창의 이름 칸에 지시된 이름 그대로 입력(띄어쓰기까지)
  3. [확인]

자주 틀림 이름 한 글자만 달라도 채점 대상이 안 잡힌다. 「쿼리1」로 둔 채 닫거나, 띄어쓰기를 지시와 다르게 넣는 실수가 많다. 실행 쿼리는 저장과 실행이 별개다

2필드 이름(별칭)·형식

  1. 필드 칸에 새 이름: 식 — 예) 합계액: 판매액 · 금액: [수량]*[단가]
  2. 형식을 바꿀 필드 칸 클릭
  3. [쿼리 디자인] → [속성 시트]
  4. 선택 유형이 「필드 속성」인지 확인
  5. [일반] → 형식 칸에 값 입력(통화·#,##0"원" 등)
쿼리 기본·조건식 — 필드 이름(별칭)·형식 화면
1
3
  1. 1필드 칸 — 새 이름: 식
  2. 3[속성 시트]
쿼리 기본·조건식 — 필드 이름(별칭)·형식 화면
2
4
5
  1. 2필드 칸 선택(식 필드)
  2. 4선택 유형: 필드 속성
  3. 5형식

세부 지시 3개 — 지시마다 푸는 순서

필드 이름(별칭) 바꾸기

"그림과 같이 필드 이름을 표시" · 식 필드를 만들면 Expr1로 뜸

  1. 빈 필드 칸 클릭
  2. 새이름: 식 입력 — 콜론은 반각(예: 금액: [수량]*[단가])
  3. [실행] → 열 이름이 그림과 같은지 확인

자주 틀림 별칭을 안 붙이면 Expr1이 남아 그림과 달라진다. 교재 답변은 "감점 없음"이라 했지만 질문자는 온라인 채점에서 오답 처리됐다고 했다. 그림의 열 이름에 맞추는 것이 안전하다

캡션으로 열 머리글 바꾸기

"필드는 그대로 두고 열 제목만 ○○로 표시"

  1. 열 제목을 바꿀 필드 칸 클릭
  2. [쿼리 디자인] → [속성 시트]
  3. 선택 유형이 「필드 속성」인지 확인
  4. [일반] → 캡션 칸에 열 제목 입력

자주 틀림 별칭(이름:)은 필드 이름 자체를 바꾸고, 캡션은 보이는 머리글만 바꾼다. 테이블 만들기 쿼리에서는 새 테이블 필드 이름에 별칭이 쓰이므로 캡션으로는 해결되지 않는다. 정리 자료에서 캡션은 문제1 테이블 필드 속성으로만 다뤄진다. 2차 검색에서도 쿼리 필드 캡션 지시는 찾지 못했다

소수 자릿수가 안 먹을 때

"소수 이하 1자리로 표시"

  1. 필드 칸 클릭
  2. [쿼리 디자인] → [속성 시트]
  3. [일반] → 형식 ▾ → 고정(또는 표준) — 형식 칸에 0.0을 직접 넣어도 돼요
  4. 소수 자릿수 = 1

자주 틀림 형식이 비어 있으면(일반 숫자) 소수 자릿수만 바꿔도 화면이 그대로다

3조건식

  1. 조건 행에 식 입력 — 같은 줄에 적은 조건끼리는 그리고
  2. 아래 「또는」 행에 적으면 또는
  3. 함수 식은 빈 필드 칸에 식 필드(예: Month([판매일자]))를 만들고 조건 행에 값 → 표시 체크 해제
  4. [실행]으로 레코드 수 확인
쿼리 기본·조건식 — 조건식 화면
1
2
  1. 1조건 행 — 같은 줄 = 그리고
  2. 2또는 행 — 또는
쿼리 기본·조건식 — 조건식 화면
3
  1. 3식 필드 Month([판매일자]) + 조건 3, 표시 해제

세부 지시 1개 — 지시마다 푸는 순서

선택 쿼리 조건 + 정렬

"○○가 '…'이고 △△ 이상" · "○○ 기준 내림차순"

  1. 조건 행에 조건 입력 — 같은 줄에 적은 것끼리 And
  2. 「또는」 행에 적은 것은 Or
  3. 정렬 행 ▾ → 내림차순 등 지시대로
  4. 결과에 없는 필드는 표시 체크 해제
  5. [실행]으로 확인

자주 틀림 같은 줄은 And, 다른 줄은 Or다. 날짜는 >=#2021-01-01#, "이후"는 >인지 >=인지 확인한다. 결과에 없는 필드는 표시 체크를 해제한다

4정렬·상위 값·조인

  1. 정렬 행 ▾ → 오름차순 / 내림차순(왼쪽 필드부터 먼저)
  2. [쿼리 디자인] → 반환(상위 값)에 개수·% 입력
  3. 조인 유형: 테이블 사이 선 더블클릭 → 1·2·3
쿼리 기본·조건식 — 정렬·상위 값·조인 화면
1
  1. 1정렬 행 — 내림차순
쿼리 기본·조건식 — 정렬·상위 값·조인 화면
2
  1. 2반환(상위 값)

세부 지시 5개 — 지시마다 푸는 순서

정렬 지정

"○○ 기준 내림차순" · "1차 A, 2차 B"

  1. 1차 정렬 필드를 2차 정렬 필드보다 왼쪽 열에 놓기
  2. 각 필드의 정렬 행 ▾ → 오름차순/내림차순
  3. 정렬용으로 따로 넣은 필드는 표시 체크 해제
  4. [실행]으로 순서 확인

자주 틀림 2차 정렬 필드가 1차보다 왼쪽에 있으면 순서가 바뀐다. 필요하면 정렬용 필드를 따로 넣고 표시 체크 해제

조건 없이 필드·정렬만

"○○ 테이블로 △△ 쿼리 작성, ○○ 기준 오름차순" (조건 문장 없음)

  1. [만들기] → [쿼리 디자인]
  2. 테이블 끌어 놓기
  3. 그림의 필드만 그림 순서대로 더블클릭
  4. 정렬 행 ▾ → 오름차순
  5. [실행] → 열 순서·열 이름·표시 해제를 그림과 비교
  6. Ctrl+S → 지시한 쿼리 이름

자주 틀림 조건이 없다고 그림을 안 보면 열 순서·별칭·표시 해제를 놓친다. 4점 문항의 가장 쉬운 꼴

사용자 정의 순서 정렬(요일 등)

"월~일 순서로" · "직급 순서대로"

  1. 빈 필드 칸에 정렬용 식 필드 Weekday([일자],2) 또는 Switch(…)로 번호 만들기
  2. 그 식 필드의 정렬 행 ▾ → 오름차순
  3. 그 식 필드의 표시 체크 해제
  4. [실행]으로 월~일 순서 확인

자주 틀림 텍스트 그대로 정렬하면 가나다 순(금·목·수…)이 된다

상위 값(반환) — 개수·퍼센트

"합계가 가장 큰 5개" · "상위 10개" · "가장 늦은 3명" · "많은 순으로 상위 25%까지" · "상위 1% 이내"

  1. 기준 필드의 정렬 행 ▾ → 내림차순(정렬 먼저)
  2. [쿼리 디자인] → 반환 칸 클릭(기본값 「모두」)
  3. 개수는 5, 퍼센트는 25%처럼 % 까지 입력
  4. [실행]으로 개수 확인

자주 틀림 정렬을 먼저 해야 한다. 같은 값이 있으면 개수가 늘어난다 숫자만 쓰면 개수로 해석된다. 정렬을 먼저 한다

조인 유형 지정

"두 테이블의 조인 필드가 일치하는 행만" · "Join 속성 사용"

  1. 쿼리 디자인 창의 테이블 사이 관계선 더블클릭(필드 이름이 다르면 먼저 필드를 끌어 직접 잇기)
  2. 조인 속성 창에서 1(내부) / 2(왼쪽 모두) / 3(오른쪽 모두) 고르기
  3. [확인]

자주 틀림 필드 이름이 다른 연결(출발지코드와 지역코드)은 직접 끌어서 잇는다

사진 크게 보며 배우기풀기로 연습하기 (이용권)