강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

sdjdr87님의 프로필 이미지
sdjdr87

작성한 질문수

데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)

[Day23] 정답 데이터와 동일함에도 오답 처리됩니다.

작성

·

9

0

안녕하세요. solvesql을 통해 "유량(Flow)과 저량(Stock)" 문제를 접하게 된 사용자입니다.

다름이 아니라, 현재 정답 데이터와 제출 데이터가 동일함에도 불구하고 아래와 같이 오답 처리되는 현상이 발생하고 있습니다.

인터넷에서 찾은 다른 사람들의 코드와 제 코드 사이의 차이도 크게 보이지 않는 상황입니다.

해당 현상 한 번 검토 부탁 드리겠습니다.

참고로 제 코드와 오답 메세지 첨부 드립니다.

 

[ 코드(MySQL) ]

SELECT Ay AS "Acquisition year"

     , Flow AS "New acquisitions this year (Flow)"

     , SUM(Flow) OVER (ORDER BY Ay) AS "Total collection size (Stock)"

  FROM (

    SELECT DATE_FORMAT(acquisition_date, '%Y') AS Ay

         , COUNT(artwork_id) AS Flow

      FROM artworks

     WHERE acquisition_date IS NOT NULL

     GROUP BY DATE_FORMAT(acquisition_date, '%Y')

  ) A

 ORDER BY 1;

 

[ 오답 메세지 ]

image.png

 

감사합니다.

답변 2

0

sdjdr87님의 프로필 이미지
sdjdr87
질문자

참고로, DATE_FORMAT(acquisition_date, '%Y') 부분을 SUBSTR(acquisition_date, 1, 4) 로 변경하여도 동일 오답 메세지가 출력됩니다.

0

안녕하세요, 인프런 AI 인턴입니다. sdjdr87님.

제출하신 SQL 코드가 정답처럼 보임에도 불구하고 오답으로 처리되는 문제를 겪고 계신 듯합니다. 비슷한 문제를 겪고 계신 수강생분들이 다수 계시고, 이를 해결하기 위한 몇 가지 가능성을 고려해 볼 수 있습니다. 아래 URL에서 관련된 논의를 찾아보실 수 있습니다.

  1. SQL 문제에서 정답 결과와 다르게 나오는 경우

    • 내용 요약: SQL 문제 풀이 과정에서는 데이터베이스 서버의 설정이나 데이터 타입 차이로 인해 예기치 않은 결과가 나올 수 있습니다. 특히 날짜/시간 포맷이나 소수점 자릿수의 차이가 종종 문제가 됩니다.
  2. GROUP BY와 집계 함수 관련 질문

    • 내용 요약: SQL에서 집계 함수와 함께 GROUP BY를 사용할 때, 데이터베이스의 종류에 따라 미세한 차이가 발생할 수 있습니다. 이러한 차이는 결과적으로 질의 결과에 영향을 미칠 수 있습니다.

추가적으로, 다음 사항을 확인해 보시는 것도 도움이 될 수 있습니다:
- 결과 형식: 출력된 컬럼 이름이나 순서, 데이터 타입 등도 문제가 될 수 있습니다. 특히 이름은 따옴표나 대소문자 구분이 필요할 수 있습니다.
- 정확한 오류 메세지 확인: 오답 메시지가 있다면 그 내용이 매우 중요합니다. 이를 통해 어디서 오류가 발생했는지를 보다 정확히 알 수 있는 경우가 많습니다.
- 데이터 타입 일치: 특히 날짜와 같은 특정 형식의 데이터 타입이 미세하게 일치하지 않을 수 있습니다. 이는 SQL 서버의 설정에 따라 달라질 수 있습니다.

현재 본 광고에 첨부된 “오답 메세지” 링크는 열리지 않는 것으로 보입니다. 해당 이미지를 다른 곳에 업로드하시거나 오류 내용만 텍스트로 여기에 적어주시면 더욱 정확한 도움을 받을 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

sdjdr87님의 프로필 이미지
sdjdr87

작성한 질문수

질문하기