인프런- 데이터분석을 위한 중급 SQL 문제풀이: 섹션5 / 1번, 2번(틀림)

르네·2023년 9월 21일
0

SQL

목록 보기
17/63

인프런 <데이터분석을 위한 중급 SQL 문제풀이> 강의에서 나온 문제를 풀이한 과정을 정리했습니다.

문제

풀이

  • 나의 풀이
SELECT DISTINCT city
FROM STATION
WHERE ID % 2 = 0
  • 선생님 풀이
SELECT DISTINCT city
FROM STATION
WHERE MOD(ID, 2) = 0

배운점

  • MOD()로 풀려고 시도했는데, 'MODE()'라고 작성해서 계속 오류났다. 나누기에서 나머지 출력하는 함수 -> MOD()
  • 'Even'은 짝수. 'Odd'가 홀수.

문제(틀림)

풀이

  • 나의 틀린 풀이
SELECT TRUNCATE(SQRT(POWER(MIN(LONG_W) - MIN(LAT_N), 2) + POWER(MAX(LONG_W) - MAX(LAT_N), 2)), 4)
FROM STATION
  • 선생님 풀이
SELECT ROUND(SQRT(POWER(MAX(LAT_N) - MIN(LAT_N), 2) + POWER(MAX(LONG_W) - MIN(LONG_W), 2)), 4)
FROM STATION

배운점

  • 충분히 풀 수 있는 문제였는데, 문제를 또 잘못읽고 식을 잘못세웠다. 문제를 꼼꼼히 읽자!
  • 4 decial digit: '소수점 넷째자리'라는 의미
  • 선생님은 ROUND()로 푸셨는데, 내가 푼대로 TRUNCATE()로 풀어도 정답으로 통과된다.
profile
데이터분석 공부로그

0개의 댓글