해결 방법

완료됨

다음 질문에 답하는 쿼리를 작성하라는 요청을 받았습니다.

2007년 4월, 버지니아 주에서 피해를 일으킨 상위 5개 폭풍우 사태는 무엇이었습니까?

다음 솔루션에서는 질문에 답하는 쿼리를 생성할 수 있는 한 가지 방법을 제공합니다.

솔루션 프로세스

  1. 최대한 많은 정보를 필터링합니다.
    • 기간은 2007년 4월 1일부터 4월 30일 사이여야 합니다. where 연산자를 사용하여 이 필터를 만듭니다.
    • 버지니아 주의 결과만 반환하려고 합니다. where 연산자를 사용하여 이 필터를 만듭니다.
  2. 이제 project 연산자를 사용하여 DamagePropertyDamageCrops의 피해를 합산하는 열을 만듭니다.
  3. 이 피해를 일으킨 폭풍우 종류를 알아내기 위해 EventType 열을 반환해야 합니다. project 연산자를 사용합니다.
  4. 가장 큰 피해를 입힌 이벤트 상위 5개를 확인하려고 합니다. 기본 모드가 내림차순인 sort 연산자를 사용할 수 있습니다. 또는 더 효율적으로, top 연산자를 사용할 수 있습니다.

솔루션 쿼리

다음 쿼리에는 앞의 모든 단계가 포함됩니다.

쿼리 실행

StormEvents
| where StartTime between (datetime(4-1-2007)..datetime(4-30-2007))
| where State == "VIRGINIA"
| project Damage=DamageProperty+DamageCrops, EventType
| top 5 by Damage

결과는 다음 이미지와 비슷하게 표시됩니다.

버지니아에서 재산 피해를 가져온 5가지 폭풍우를 포함하는 테이블의 스크린샷

자세한 정보

이 솔루션의 최종 결과를 보면 4월 버지니아 주에서 발생한 상위 5개 사고는 모두 서리/한파 사태였음을 확인할 수 있습니다.