1. 학습
  2. /
  3. 강의
  4. /
  5. SQLで学ぶ探索的データ分析

Connected

연습 문제

COALESCE

coalesce() 関数は、列に NULL が含まれる場合に既定値や代替値を指定するのに便利です。

coalesce() は引数を先頭から順に確認し、NULL ではない最初の値があればそれを返します。

  • coalesce(NULL, 1, 2) = 1
  • coalesce(NULL, NULL) = NULL
  • coalesce(2, 3, NULL) = 2

fortune500 データでは、industry に欠損値が含まれています。industry が NULL のときに sector の値を industry として使うように、coalesce() を使ってください。そのうえで、最も一般的な industry を見つけましょう。

지침

100 XP
  • coalesce() を使って、industry、sector、'Unknown' の順で最初に NULL ではない値を選び、フォールバック値とします。
  • coalesce() の結果にエイリアス industry2 を付けます。
  • 各 industry2 ごとの行数を数えます。
  • 最も頻出の industry2 の値を見つけます。