Menu
Coddy logo textTech

Recap - Creatures

CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 70/72。

challenge icon

チャレンジ

中級

利用可能なテーブルとカラム:

  • <strong>creatures</strong>: <strong>creature_name</strong>, <strong>preference</strong>, <strong>has_legs</strong>

このチャレンジでは、大切なパートナーを見つけたいクリーチャーたちがいます。彼らがマッチする相手を見つけるのを手伝う必要があります。

各クリーチャーは preference 値を持ち、足があるか(has_legs)ないかのどちらかです。

ルール:

  • クリーチャーは、同じ has_legs の値を持つ相手とのみマッチングされます
  • 各グループ(has_legs が true/false)内で、クリーチャーを preference 順に並べます
  • NTILE(total_creature_count/2) を使用して couple_matcher 番号を割り当てます
  • 両方のグループは 1 から番号が振られます(小さいグループは単に埋まるバケットの数が少なくなります)

例: 合計 10 体のクリーチャー(足ありが 6 体、足なしが 4 体)の場合

  • 足のあるクリーチャー: preference でランク付けされ、couple_matcher 1-5 が割り当てられます
  • 足のないクリーチャー: preference でランク付けされ、couple_matcher 1-5 が割り当てられます
  • 結果: 複数の異なるカップルが同じ couple_matcher 番号を持つことができます

自分で試してみよう

基礎のすべてのレッスン