설득이 2024. 2. 27. 19:59

SQL 코드카타

성분으로 구분한 아이스크림 총 주문량
상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회
이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정
  • 총주문량 : SUM
  • 성분 타입에 대한  : GROUP BY
  • 작은 순서대로 : ORDER BY
SELECT I.INGREDIENT_TYPE, SUM(F.TOTAL_ORDER) AS 'TOTAL_ORDER'
FROM FIRST_HALF F
JOIN ICECREAM_INFO I ON F.FLAVOR = I.FLAVOR
GROUP BY I.INGREDIENT_TYPE
ORDER BY F.TOTAL_ORDER ASC;

 

Movie Rating
가장 많은 영화를 평가한 사용자의 이름을 찾으십시오. 동점인 경우 사전순으로 더 작은 사용자 이름을 반환합니다.
2020년 2월 평균 평점이 가장 높은 영화 이름을 찾습니다. 동점인 경우 사전순으로 더 작은 영화 이름을 반환합니다.
(SELECT name AS results
FROM Users
INNER JOIN MovieRating USING(user_id)
GROUP BY user_id
ORDER BY COUNT(rating) DESC, name
LIMIT 1)

UNION ALL

(SELECT title AS results
FROM Movies
INNER JOIN MovieRating USING(movie_id)
WHERE MONTH(created_at) = '02' AND YEAR(created_at) = '2020'
GROUP BY title
ORDER BY AVG(rating) DESC, title
LIMIT 1)

 

Weather Observation Station 19
Query the Euclidean Distance between points P1 and  P2 and format your answer to display 4 decimal digits.
  • Euclidean Distance

SELECT ROUND(SQRT(POWER(MAX(LAT_N)  - MIN(LAT_N),  2) + POWER(MAX(LONG_W) - MIN(LONG_W), 2)), 4)
FROM STATION;

 


태블로

  • LOD식
{[FIXED | INCLUDE | EXCLUDE] [차원1], [차원2] : AVG([측정값])}
  • FIXED

- 뷰에 있는 차원과 상관없이 계산된 필드에서 FIXED 계산식을 고정시켜 지정된 차원을 계산

지역별 평균 매출
{ FIXED [Region] : AVG([Sales]) }
  • INCLUDE

- 뷰에 지정된 차원 뿐만 아니라 모든 차원을 포함해서 계산

지역별 평균 매출
{ INCLUDE [Region]: AVG([Sales]) }
  • EXCLUDE

- 차원을 제거해서 계산

지역별 평균 매출
{ EXCLUDE [Region]: AVG([Sales]) }
  • 대시보드 구축 프로세스
  1. 대시보드 뷰어 및 목적 선정
  2. 문제 정의
  3. 필요한 데이터 선정 및 데이터 마트 구축
  4. 지표 선정
  5. 스케치
  6. 시각화
  7. 대시보드 완성
  8. 대시보드에서 이끌어내는 액션
  9. 완성된 대시보드 게시 또는 대시보드 팀 뷰어 권한 부여
  • 대시보드 기본 기능

1. 바둑판식 기능

- 컨테이너와 뷰가 서로 겹쳐지지 않으며, 전체 대시보드 크기에 따라 크기가 자동 조정

 

2. 부동 기능

- 다른 뷰와 겹칠 수 있음