Menu
Coddy logo textTech

Recap - Real Estate Contractor

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

challenge icon

Aufgabe

Mittel

Verfügbare Tabellen und Spalten:

  • <strong>real_estate</strong>: <strong>asset_id</strong>, <strong>value</strong>, <strong>date</strong>
  • <strong>potential</strong>: <strong>asset_id</strong>, <strong>forecast</strong>

Einige Analysten prognostizieren das zukünftige Wachstum für Immobilienobjekte. Wir wollen prüfen, ob ihre Prognose zutrifft. 

Für jedes Objekt in der real_estate-Tabelle berechnen Sie das Verhältnis zwischen dem value eines neueren Datums und dem value eines älteren Datums.

Zum Beispiel, wenn es ein Objekt gibt, dessen value am 2022-01-01 5 war und am 2022-05-01 10, dann ist dieses Verhältnis 10/5 = 2.

Ignorieren Sie alle Vergleiche, bei denen die Tagesdifferenz zwischen den beiden Daten kleiner als 101 ist.

Es gibt viele Daten für jedes Objekt, daher viele zu vergleichende Verhältnisse. Behalten Sie nur das größte Verhältnis für jedes Objekt.

Schließlich teilen Sie dieses Verhältnis durch die passende forecast aus der potential-Tabelle (nennen Sie dieses Feld ratio_forecast) und sortieren Sie die Ergebnisse absteigend.

Das Endergebnis sollte die asset_id und ratio_forecast enthalten.

Behalten Sie nur die Objekte, bei denen die ratio_forecast größer als 1 ist.

 

Hinweis: Um eine Dezimalzahl aus der Divisionsoperation (/) zu erhalten, müssen Sie den Zähler manchmal mit 1.0 multiplizieren.

Zum Beispiel, anstatt a / b verwenden Sie a * 1.0 / b, um das Dezimalergebnis zu erhalten (wenn a und b Variablen sind).

Probier es selbst

Alle Lektionen in Grundlagen