강의

멘토링

로드맵

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

문현정님의 프로필 이미지
문현정

작성한 질문수

4-5. 시간 데이터 연습 문제 5번

작성

·

34

0

안녕하세요, 카일님. 강의 잘 듣고 있습니다! 다름이 아니라 연습 문제를 풀던 중 궁금한 점이 생겨 문의 남깁니다.

 

4-5. 시간 데이터 연습 문제 5번을 푸는 과정에서 제가 작성한 쿼리문은 아래와 같으며, 쿼리 결과는 답안과 동일하다는 것을 확인했습니다. 그러나 결과만 같고 허점이 있는 쿼리문인지 판단이 안 되어서 이렇게 쿼리문을 작성해도 괜찮은지 여쭤보고 싶습니다! 그리고 형식은 다르지만 결과가 같은 쿼리문이 나올 때 그 쿼리문이 올바른지 자율적으로 판단할 수 있는 방법이 따로 있을까요?

 

SELECT
  trainer_id,
  MIN(catch_datetime_kr) AS min_catch_datetime_kr,
  MAX(catch_datetime_kr) AS max_catch_datetime_kr,
  DATETIME_DIFF(MAX(catch_datetime_kr), MIN(catch_datetime_kr), DAY) AS day_diff
FROM (
  SELECT
    *,
    DATE(catch_datetime, "Asia/Seoul") AS catch_datetime_kr
  FROM basic.trainer_pokemon
)
GROUP BY
  trainer_id
ORDER BY
  day_diff DESC

 

질문 확인해주셔서 감사드리며 답변 기다리겠습니다 :)

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
문현정님의 프로필 이미지
문현정

작성한 질문수

질문하기