책 내용 질문하기
채점 문의 (쿼리)
도서
2024 시나공 컴퓨터활용능력 1급 실기 기본서
페이지
366
조회수
146
작성일
2024-05-15
작성자
강*석
첨부파일

4-1 /4-3 /4-4 /4-5

 

제가 어떤 부분을 잘못한 것인가요? 잘 모르겠습니다.

답변
2024-05-17 15:04:55

안녕하세요.

온라인 채점 서비스 관리자입니다.

 

문제별로 정답과 비교하여 틀린 부분을 빨간색으로 표시하였으니 참고해주세요~

 

4-1

UPDATE 고객 INNER JOIN 도서대여 ON 고객.고객코드 = 도서대여.고객코드 SET 고객.비고 = "★관리대상고객" WHERE (((고객.고객코드) Not In (select 고객코드 from 도서대여 where 대여일자 between #2023-05-01# and #2023-06-30#)));

 

[정답]

UPDATE 고객 SET 고객.비고 = "★관리대상고객" WHERE (((고객.고객코드) Not In (select 고객코드 from 도서대여 where 대여일자 between #2023-5-1# and #2023-6-30#))); 

 

 

 

4-3

PARAMETERS [월을 입력하세요] Short; SELECT 고객.이름, 고객.전화번호, 고객.주소, DateDiff("yyyy",[가입일자],Date()) & "년" AS [가입된 기간] FROM 고객 WHERE (((Month([가입일자]))=[월을 입력하세요]));

 

[정답]

SELECT 고객.이름, 고객.전화번호, 고객.주소, DateDiff("yyyy",[가입일자],Date()) & "년" AS [가입된 기간] FROM 고객 WHERE (((Month([가입일자]))=[월을 입력하세요])); 

 

 

 

4-4

PARAMETERS [대여 횟수를 입력하세요] Short; SELECT 도서목록.종류, Count(도서대여.도서코드) AS 대여횟수 INTO 종류별대여횟수 FROM 도서목록 INNER JOIN 도서대여 ON 도서목록.도서코드 = 도서대여.도서코드 GROUP BY 도서목록.종류 HAVING (((Count(도서대여.도서코드))>=[대여 횟수를 입력하세요]));

 

[정답]

SELECT 도서목록.종류, Count(도서대여.도서코드) AS 대여횟수 INTO 종류별대여횟수 FROM 도서목록 INNER JOIN 도서대여 ON 도서목록.도서코드 = 도서대여.도서코드 GROUP BY 도서목록.종류 HAVING (((Count(도서대여.도서코드))>=[대여 횟수를 입력하세요])); 

 

 

 

4-5

SELECT IIf(Left([대여기간],1)>="3","장기대여","단기대여") AS 구분, Avg(도서목록.가격) AS 평균도서가격, Avg(도서목록.대여금액) AS 평균대여금액 FROM 도서목록 GROUP BY IIf(Left([대여기간],1)>="3","장기대여","단기대여");

 

[정답]

SELECT IIf(Left([대여기간],1)>=3,"장기대여","단기대여") AS 구분, Avg(도서목록.가격) AS 평균도서가격, Avg(도서목록.대여금액) AS 평균대여금액 FROM 도서목록 GROUP BY IIf(Left([대여기간],1)>=3,"장기대여","단기대여"); 

  • 관리자
    2024-05-17 15:04:55

    안녕하세요.

    온라인 채점 서비스 관리자입니다.

     

    문제별로 정답과 비교하여 틀린 부분을 빨간색으로 표시하였으니 참고해주세요~

     

    4-1

    UPDATE 고객 INNER JOIN 도서대여 ON 고객.고객코드 = 도서대여.고객코드 SET 고객.비고 = "★관리대상고객" WHERE (((고객.고객코드) Not In (select 고객코드 from 도서대여 where 대여일자 between #2023-05-01# and #2023-06-30#)));

     

    [정답]

    UPDATE 고객 SET 고객.비고 = "★관리대상고객" WHERE (((고객.고객코드) Not In (select 고객코드 from 도서대여 where 대여일자 between #2023-5-1# and #2023-6-30#))); 

     

     

     

    4-3

    PARAMETERS [월을 입력하세요] Short; SELECT 고객.이름, 고객.전화번호, 고객.주소, DateDiff("yyyy",[가입일자],Date()) & "년" AS [가입된 기간] FROM 고객 WHERE (((Month([가입일자]))=[월을 입력하세요]));

     

    [정답]

    SELECT 고객.이름, 고객.전화번호, 고객.주소, DateDiff("yyyy",[가입일자],Date()) & "년" AS [가입된 기간] FROM 고객 WHERE (((Month([가입일자]))=[월을 입력하세요])); 

     

     

     

    4-4

    PARAMETERS [대여 횟수를 입력하세요] Short; SELECT 도서목록.종류, Count(도서대여.도서코드) AS 대여횟수 INTO 종류별대여횟수 FROM 도서목록 INNER JOIN 도서대여 ON 도서목록.도서코드 = 도서대여.도서코드 GROUP BY 도서목록.종류 HAVING (((Count(도서대여.도서코드))>=[대여 횟수를 입력하세요]));

     

    [정답]

    SELECT 도서목록.종류, Count(도서대여.도서코드) AS 대여횟수 INTO 종류별대여횟수 FROM 도서목록 INNER JOIN 도서대여 ON 도서목록.도서코드 = 도서대여.도서코드 GROUP BY 도서목록.종류 HAVING (((Count(도서대여.도서코드))>=[대여 횟수를 입력하세요])); 

     

     

     

    4-5

    SELECT IIf(Left([대여기간],1)>="3","장기대여","단기대여") AS 구분, Avg(도서목록.가격) AS 평균도서가격, Avg(도서목록.대여금액) AS 평균대여금액 FROM 도서목록 GROUP BY IIf(Left([대여기간],1)>="3","장기대여","단기대여");

     

    [정답]

    SELECT IIf(Left([대여기간],1)>=3,"장기대여","단기대여") AS 구분, Avg(도서목록.가격) AS 평균도서가격, Avg(도서목록.대여금액) AS 평균대여금액 FROM 도서목록 GROUP BY IIf(Left([대여기간],1)>=3,"장기대여","단기대여"); 

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.