KATA#70

codataffee·2024년 6월 22일
0

CODEKATA

목록 보기
70/114
post-thumbnail

WHAT IS KATA?

KATA는 기술과 기술 향상에 초점을 맞춘 코드 챌린지입니다.
일부는 프로그래밍 기본 사항을 교육하는 반면 다른 일부는 복잡한 문제 해결에 중점을 둡니다.

이 용어는 The Pragmatic Programmer 라는 책의 공동 저자인 Dave Thomas 가
무술에서 일본의 카타 개념을 인정하면서 처음 만들어졌습니다.
Dave의 개념 버전은 코드 카타를 프로그래머가
연습과 반복을 통해 기술을 연마하는 데 도움이 되는 프로그래밍 연습으로 정의합니다.


- SQL


✔️ 문제 #1: Weather Observation Station 15

✔️ 제출 쿼리

✔️ 쿼리 분석

# 서브쿼리(인라인뷰)를 활용한 조인, 조건절 계산
SELECT ROUND(LONG_W, 4)
FROM STATION S, (
SELECT LAT_N N
FROM STATION
WHERE LAT_N < 137.2345
ORDER BY 1 DESC
LIMIT 1
    ) AS MAXLAT_N
WHERE S.LAT_N = MAXLAT_N.N

+)

# 서브쿼리 조건절 계산
SELECT ROUND(LONG_W, 4)
FROM STATION
WHERE LAT_N = (
	SELECT MAX(LAT_N) 
    FROM STATION 
    WHERE LAT_N < 137.2345
    )


✔️ CHECK POINT

  • SQL

    • 서브쿼리 활용, 조건에 해당하는 값 찾기

      # 서브쿼리(인라인뷰)를 활용한 조인, 조건절 조회
      SELECT ROUND(LONG_W, 4)
      FROM STATION S, (
      	SELECT LAT_N N
      	FROM STATION
      	WHERE LAT_N < 137.2345
      	ORDER BY 1 DESC
      	LIMIT 1
      	    ) AS MAXLAT_N
      	WHERE S.LAT_N = MAXLAT_N.N
       # 서브쿼리 조건절 조회
       SELECT ROUND(LONG_W, 4)
       FROM STATION
       WHERE LAT_N = (
      			   	SELECT MAX(LAT_N) 
      			    FROM STATION 
      			    WHERE LAT_N < 137.2345
      			    )

profile
커피 좋아하는 데이터 꿈나무

0개의 댓글

관련 채용 정보