[Day23] 정답 데이터와 동일함에도 오답 처리됩니다.
안녕하세요. 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;
[ 오답 메세지 ]
감사합니다.
回答 3
0
안녕하세요, sdjdr87님.
해당 문제는 YEAR() 함수와 DATE_FORMAT() 함수의 결과가 다른 데이터 타입으로 출력되어 발생하는 이슈입니다. YEAR() 함수는 숫자(정수) 타입의 결과를 출력하고, DATE_FORMAT() 함수는 문자열 타입의 결과를 출력합니다.
따라서 보기에는 같아보이지만, 데이터 타입이 서로 다른 결과를 출력하게 되어 통과가 안되는 것인데요. 이런 부분이 문제에 서술이 안 되어있기 때문에 DATE_FORMAT() 으로 제출하여도 통과가 되도록 채점 로직을 변경할 예정입니다. 변경이 되면 쓰레드로 알림 드리겠습니다.
혼란을 드려서 죄송합니다. 좋은 질문 감사합니다!
0
참고로, DATE_FORMAT(acquisition_date, '%Y') 부분을 SUBSTR(acquisition_date, 1, 4) 로 변경하여도 동일 오답 메세지가 출력됩니다.
0
안녕하세요, 인프런 AI 인턴입니다. sdjdr87님.
제출하신 SQL 코드가 정답처럼 보임에도 불구하고 오답으로 처리되는 문제를 겪고 계신 듯합니다. 비슷한 문제를 겪고 계신 수강생분들이 다수 계시고, 이를 해결하기 위한 몇 가지 가능성을 고려해 볼 수 있습니다. 아래 URL에서 관련된 논의를 찾아보실 수 있습니다.
-
- 내용 요약: SQL 문제 풀이 과정에서는 데이터베이스 서버의 설정이나 데이터 타입 차이로 인해 예기치 않은 결과가 나올 수 있습니다. 특히 날짜/시간 포맷이나 소수점 자릿수의 차이가 종종 문제가 됩니다.
- 내용 요약: SQL 문제 풀이 과정에서는 데이터베이스 서버의 설정이나 데이터 타입 차이로 인해 예기치 않은 결과가 나올 수 있습니다. 특히 날짜/시간 포맷이나 소수점 자릿수의 차이가 종종 문제가 됩니다.
-
- 내용 요약: SQL에서 집계 함수와 함께 GROUP BY를 사용할 때, 데이터베이스의 종류에 따라 미세한 차이가 발생할 수 있습니다. 이러한 차이는 결과적으로 질의 결과에 영향을 미칠 수 있습니다.
- 내용 요약: SQL에서 집계 함수와 함께 GROUP BY를 사용할 때, 데이터베이스의 종류에 따라 미세한 차이가 발생할 수 있습니다. 이러한 차이는 결과적으로 질의 결과에 영향을 미칠 수 있습니다.
추가적으로, 다음 사항을 확인해 보시는 것도 도움이 될 수 있습니다:
- 결과 형식: 출력된 컬럼 이름이나 순서, 데이터 타입 등도 문제가 될 수 있습니다. 특히 이름은 따옴표나 대소문자 구분이 필요할 수 있습니다.
- 정확한 오류 메세지 확인: 오답 메시지가 있다면 그 내용이 매우 중요합니다. 이를 통해 어디서 오류가 발생했는지를 보다 정확히 알 수 있는 경우가 많습니다.
- 데이터 타입 일치: 특히 날짜와 같은 특정 형식의 데이터 타입이 미세하게 일치하지 않을 수 있습니다. 이는 SQL 서버의 설정에 따라 달라질 수 있습니다.
현재 본 광고에 첨부된 “오답 메세지” 링크는 열리지 않는 것으로 보입니다. 해당 이미지를 다른 곳에 업로드하시거나 오류 내용만 텍스트로 여기에 적어주시면 더욱 정확한 도움을 받을 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
3-10 강의 14분경 코호트 해석 질문드립니다.
0
9
1
Weekly 및 Monthly Retention 과제 제출합니다.
0
19
2
물리적 모델링 - 실습 (역정규화) 질문
0
25
1
「김영한의 실전 데이터베이스 - 성능 최적화」
0
23
1
설치 파일 실행 불가 및 압축 구조 문의
0
34
1
aws 관련 질문드립니다.
1
45
3
어플리케이션 실행 후 에러에 관하여 질문 드립니다.
2
54
2
[과제] 퍼널 쿼리 PIVOT 테이블 작성
0
49
2
인덱스 관리 기준관하여
0
41
2
다른 디비관련
0
30
2
운영환경에 적용해볼 수 없을때...고민입니다 ㅠㅠ
0
45
1
추가 연습 문제 링크 주세요
0
28
0
용어 사전
0
46
2
평균값 구하기
0
78
2
DAY8 질문
0
69
2
게임을 10개 이상 발매한 게임 배급사 찾기
0
90
2
펭귄조사
0
127
2
DAY9 질문
0
130
2
코테 합격 전략
0
158
1
SQL (입문, 실전, 마스터) 빨리 듣는 방법
0
184
1
SQL 치트 시트 (실전)(마스터) 도 추가 요청합니다~
0
141
2
Day 6 질문
0
126
2
Day4. COUNT(*) 만해도 충분한 이유
0
136
1
테스트 케이스를 통과하지 못했습니다.
0
165
1

