책 내용 질문하기
316쪽 문제 4-3번 SQL구문 질문입니다.
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
316
조회수
705
작성일
2019-02-14
작성자
탈퇴*원
첨부파일

저는 쿼리마법사로 안하고

 

직접 SQL 구문을 입력해서 해봤는데요

 

select 상품코드, sum(매출수량) as 매출수량총계 , sum(매출액) as 매출액총계, sum(마진액) as 마진액 총계             

from 매출관리         

where 지역코드 not in ("s-0001", "s-0002")       

group by 상품코드  

 

라고 했는데 쿼리 실행이 되었고 채점을 돌렸는데

 

답과 약간 값이 다르더라구요

 아마 WHERE 절이 잘못된거 같은데 뭐가 문제인가요?

 

첨부파일에 다른점 올려놨습니다.

 

답변
2019-02-15 19:27:29

안녕하세요.

 

SELECT 상품코드, Sum(매출수량) AS 매출수량총계, Sum(매출액) AS 매출액총계, Sum(마진액) AS 마진액총계
FROM 매출관리
WHERE (((매출관리.지역코드)<>"s-0001" And (매출관리.지역코드)<>"s-0002"))
GROUP BY 상품코드;

 

빨간색 부분만 수정하시면 될 것 같습니다.

 

결과가 완전히 다르게 나온 것은 SQL문의 오류라기 보다는 원본 데이터가 달라서 발생한 문제인 것 같습니다.

 

시험장에서는 데이터가 달라서 결과가 다르게 나온 경우, 작업이 정확하다면 정답으로 인정됩니다.

 

좋은 하루 보내세요.

 

 

 

 

 

 

 


 

 

  • 관리자
    2019-02-15 19:27:29

    안녕하세요.

     

    SELECT 상품코드, Sum(매출수량) AS 매출수량총계, Sum(매출액) AS 매출액총계, Sum(마진액) AS 마진액총계
    FROM 매출관리
    WHERE (((매출관리.지역코드)<>"s-0001" And (매출관리.지역코드)<>"s-0002"))
    GROUP BY 상품코드;

     

    빨간색 부분만 수정하시면 될 것 같습니다.

     

    결과가 완전히 다르게 나온 것은 SQL문의 오류라기 보다는 원본 데이터가 달라서 발생한 문제인 것 같습니다.

     

    시험장에서는 데이터가 달라서 결과가 다르게 나온 경우, 작업이 정확하다면 정답으로 인정됩니다.

     

    좋은 하루 보내세요.

     

     

     

     

     

     

     


     

     

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