解決方案
系統要求您寫入回答下列問題的查詢:
在 2007 年 4 月期間,造成維吉尼亞州前五大損害的災害事件為何?
下列解決方案可提供一種可能的查詢建構方式,用於回答問題。
解決方案流程
- 盡可能過濾掉越多資訊越好:
- 時間範圍應介於 2007 年 4 月 1 日到 4 月 30 日之間。 使用
where
運算子來建立這個篩選。 - 若您只要傳回維吉尼亞州的結果, 使用
where
運算子來建立這個篩選。
- 時間範圍應介於 2007 年 4 月 1 日到 4 月 30 日之間。 使用
- 使用
project
運算子,建立會將 DamageProperty 和 DamageCrops 損害加總的資料行。 - 若要找出哪一種災害造成這個損害,您需要傳回 EventType 資料行。 使用
project
運算子。 - 若您要查看前五大損害最嚴重的事件, 可以使用預設模式為遞減的
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
您的結果看起來應該會如下圖所示:
深入解析
從這個解決方案的最終結果中,您可以看到四月份在維吉尼亞州,前五大造成損害的事件全部都是霜凍或結凍事件。