TIL(24.07.08.)

codataffee·2024년 7월 8일

TIL

목록 보기
91/135
post-thumbnail

#INTRO

비가 추적추적 : )

이번 주도 힘내 !


#코드카타 (09:00 ~ 10:00)

  • KATA #85

  • SQL

    • 중첩 서브쿼리 활용
1. 서브 쿼리
    # 각 날짜에 최소 하나의 제출을 한 고유 해커 수 계산
    (SELECT COUNT(DISTINCT s2.hacker_id)
     FROM submissions s2
     WHERE s2.submission_date = s1.submission_date
       AND (SELECT COUNT(DISTINCT s3.submission_date)
            FROM submissions s3
            WHERE s3.hacker_id = s2.hacker_id
              AND s3.submission_date < s1.submission_date
           ) = DATEDIFF(s1.submission_date, '2016-03-01')
    ) cnt,

    # 각 날짜에 가장 많은 제출을 한 해커의 ID 찾기
    (SELECT s2.hacker_id
     FROM submissions s2
     WHERE s2.submission_date = s1.submission_date
     GROUP BY s2.hacker_id
     ORDER BY COUNT(s2.submission_id) DESC, s2.hacker_id
     LIMIT 1
    ) top_id,

    # 가장 많은 제출을 한 해커의 이름 찾기
    (SELECT h.name
     FROM hackers h
     WHERE h.hacker_id = (SELECT s2.hacker_id
                          FROM submissions s2
                          WHERE s2.submission_date = s1.submission_date
                          GROUP BY s2.hacker_id
                          ORDER BY COUNT(s2.submission_id) DESC, s2.hacker_id
                          LIMIT 1)
    ) top_name

2. 데이터 그룹화 및 정렬
    FROM (SELECT DISTINCT submission_date
          FROM submissions) s1
    ORDER BY s1.submission_date;

#실전 프로젝트 진행 (10:00 ~ 22:00)

  • 지난 주 데이터 분석 결과들을 토대로 대시보드 레이아웃 기획 및 구현을 진행했다.

참고 대시보드


레이아웃 초안

대시보드 초안

<대시보드 레이아웃>

상단 네비게이션: Growth, Revenue 선택 가능

고정 항목:
전체, 평균 성장률, 평균 매출, 직원당 매출 등의 고정 항목

필터 옵션:
평균 성장률, 평균 매출, 직원당 매출 등

각 영역별 구성:
주별 평균 성장률: 가로형 막대차트
주별 평균 매출액: 가로형 막대차트
주별 산업별 기업 수 시각화: 트리맵
주별 기업 분포 지도: 주 선택 및 마우스 오버 시 정보 노출

여성 CEO 비율: 파이 차트
창업연차별 기업수 분포

상세 정보 테이블: 선택된 주와 산업에 해당하는 기업의 상세 정보 제공 (성장률, 매출액 등)

기능적인 부분 먼저 구현하고,
디자인을 잘 다듬어보자 !


#OUTRO

오늘의 한 줄.

이제 좀 재밌는 것 같기도 !

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

0개의 댓글