Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Abfrage-Test | Grundlagen der Abfrage-Engine
BigQuery Grundlagen

bookHerausforderung: Abfrage-Test

Swipe um das Menü anzuzeigen

Überprüfen der berechneten Gesamtsummen in einer Abfrage, indem kontrolliert wird, ob der erfasste Gesamtbetrag mit dem Wert übereinstimmt, der sich aus Menge und Stückpreis ergeben sollte. Der Schwerpunkt liegt darauf, fehlerhafte Datensätze zu identifizieren, indem der erwartete Gesamtbetrag neu berechnet und nach Abweichungen gefiltert wird. Ziel ist es, nur die Zeilen zurückzugeben, bei denen der gespeicherte Gesamtbetrag falsch ist, um die Datenintegrität in transaktionalen Datensätzen sicherzustellen.

Die Abfrage soll drei bestimmte Zeilen zurückgeben, die Datensätze darstellen, bei denen die Gesamtsummen nicht korrekt übereinstimmen.

Die zentrale Validierungslogik lautet:

Quantity×Unit Price=Correct Total\text{Quantity} × \text{Unit Price} = \text{Correct Total}

Vergleichen Sie diesen berechneten Wert mit der bestehenden Spalte Total Amount.

Es wird eine neue berechnete Spalte erstellt, die den korrekten Gesamtbetrag (Menge multipliziert mit Stückpreis) darstellt. Dadurch wird der Vergleich explizit und nachvollziehbar.

Die Abfrage filtert anschließend die Ergebnisse, sodass nur Zeilen enthalten sind, bei denen gilt:

Total AmountQuantity×Unit Price\text{Total Amount} ≠ \text{Quantity} × \text{Unit Price}

Dieser Ansatz ermöglicht es Ihnen:

  • Fehlerhafte oder inkonsistente Transaktionsdatensätze zu identifizieren;
  • Preis- oder Dateneingabefehler zu debuggen;
  • Geschäftslogik direkt in SQL und nicht extern zu validieren.

Die zu lösende Aufgabe bezieht sich nicht auf Aggregationen, sondern auf die Validierung auf Zeilenebene, um sicherzustellen, dass jede Transaktion intern konsistent ist.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 8

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 8
some-alt