본문 바로가기

Today I Learned

240103 / 데이터 분석 부트캠프 11일차 (내일배움캠프 Data_1기)

♣ 이번주 목표 : 프로그래밍 기초 데이터 리터러시/Python 학습

  • SQL 코드 카타 53-73번 풀이 복습
  • '데이터 리터러시' 강의 수강

데이터 리터러시가 뭔지 잘 몰랐는데 이번 강의를 들으면서 데이터 분석에 조금 도움이 될 것 같다.

처음 미니 프로젝트를 할 때도 프로그램을 돌려서 데이터 분석 결과를 만드는 건 할만했지만 그 데이터를 활용한 결론 도출이 어려웠는데 강의를 듣고 나니 방향성을 어떻게 잡아야 할지 이정표가 생긴 것 같다.

 

SQL 코드 카타 73번을 풀면서 어려움을 느껴 그동안의 풀이를 다시 복습하는 시간을 가졌었는데 다시 73번 문제를 마주했을 때 역시나 어려움이 있어 구글링을 통해 문제를 해결했다.

 

사용자 지정 변수 SET

  • SET @변수명 = 변수 값;   >> 변수 설정
  • SET 이외에 SELECT에 변수를 할당할 때는 = 대신 := 을 사용

재귀 함수 WITH RECURSIVE문

  • CTE를 정의하면서 재귀적으로 자기 자신을 참조할 수 있는 함수
  • -- 0부터 10까지 출력하는 재귀함수 예시
    
    WITH RECURSIVE 테이블명 AS(
        SELECT 0 AS NUM # 초기값 설정
        UNION ALL
        SELECT NUM+1 FROM CTE
        WEHRE NUM < 10 # 반복을 멈추는 조건
    )​

 

 

[SQL] 프로그래머스 / 입양 시각 구하기(2)

73. 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간

seonah-til.tistory.com