Menu
Coddy logo textTech

Rückblick – Kreaturen

Teil des Abschnitts Grundlagen der SQL-Journey von Coddy. Lektion 70 von 72.

challenge icon

Aufgabe

Mittel

Verfügbare Tabellen und Spalten:

  • creatures: creature_name, preference, has_legs

In dieser Herausforderung haben wir Kreaturen, die ein passendes Gegenstück finden möchten. Wir müssen ihnen helfen, ihren Partner zu finden.

Jede Kreatur hat einen Präferenzwert und entweder Beine oder keine Beine.

Regeln:

  • Kreaturen werden NUR mit anderen zusammengeführt, die denselben has_legs-Wert haben
  • Innerhalb jeder Gruppe (has_legs true/false) werden die Kreaturen nach Präferenz sortiert
  • Weise mithilfe von NTILE(total_creature_count/2) Nummern für couple_matcher zu
  • Beide Gruppen werden ab 1 nummeriert (eine kleinere Gruppe füllt einfach weniger Buckets)

Beispiel: Insgesamt 10 Kreaturen (6 mit Beinen, 4 ohne)

  • Kreaturen mit Beinen: nach Präferenz eingestuft, couple_matcher 1–5 zugewiesen
  • Kreaturen ohne Beine: nach Präferenz eingestuft, couple_matcher 1–5 zugewiesen
  • Ergebnis: Mehrere getrennte Paare können dieselbe couple_matcher-Nummer haben

Probier es selbst

Alle Lektionen in Grundlagen

Übe selbstständig: SQL-Playground