반응형
===
그룹 설정 문제
[만들기]->[쿼리 디자인] 선택
문제에서 요구하는 테이블 갖고 오기
그리고 문제에서 요구하는 필드
1) 학과,
2) 봉사학생수(학번)
3) 총시수 (시수)
가져오기
SQL보기에서
다음과 같이 스크립트 만들기
SELECT
재학생.학과,
count(봉사내역.학번) as `봉사학생수`,
sum(봉사내역.시수) as `총시수`
FROM
재학생
INNER JOIN
봉사내역
ON
재학생.학번 = 봉사내역.학번
GROUP BY
재학생.학과
;
참고 :
다음과 같이
[요약]을 활성화 시킨 다음,
필드별 요약항목을 "개수", "합계"로 설정하고
캡션을 바꿔줘도 된다.
그리고 문제에서 요구한 이름으로 쿼리를 저장한다.
===
조회 후 테이블 생성하는 쿼리 만들기
우선 테이블 생성 이전까지의 조회가 되도록 구현
매개변수를 입력받게 하려면
[매개변수 받을 때 메세지 입력]
을 조건에 넣어줘야 하는데
일부 문자열만으로도 wild검색(일부만 일치해도 조회되게)하려면
Like "*" & [매개변수 받을 때 메세지 입력] & "*"
이렇게 써줘야 한다.
이때 *는 모든 문자열을 포함하는 특수기호이다.
그리고
테이블생성 명령도 해야한다.
[디자인]->[테이블 만들기] 선택
테이블 이름을 문제에서 요구하는 이름으로 지정
이에 따른 쿼리스크립트는
SELECT
필드들
INTO
생성될 테이블
FROM
기존 조회할 쿼리/테이블
WHERE
조건
형태로서
다음과 같다.
SELECT
봉사현황.봉사날짜,
봉사현황.기관명,
봉사현황.시수,
봉사현황.학번,
봉사현황.이름,
봉사현황.봉사내용
INTO
조회학과봉사현황
FROM
봉사현황
WHERE
(
(
(봉사현황.학과) Like "*" & [조회할 학과의 일부를 입력] & "*"
)
);
테스트 해보자
반응형
'컴퓨터활용(컴활) 공부' 카테고리의 다른 글
[스프레드시트] 컴활실기 풀어보자 (DAVERAGE, 배열수식, 매크로) (0) | 2023.12.09 |
---|---|
[스프레드시트] 컴활실기 문제 풀기 (고급필터, 조건부 서식, 인쇄설정) (0) | 2023.12.07 |
액세스 컴활 실기 문제 풀자 (정렬, SQL, 행머리글, 열머리글, 크로스탭) (1) | 2023.12.07 |
컴활 액세스 문제 풀자 (orderby, orderbyon) (1) | 2023.12.06 |
엑셀 컴활 실기 풀어보기 (Column메소드, 폼, CurrentRegion메소드) (1) | 2023.12.06 |