Recap - Real Estate Contractor
Teil des Abschnitts Grundlagen der SQL-Journey von Coddy — Lektion 51 von 72.
Aufgabe
MittelVerfü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
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns9Multiple tables
Basic Join Part 1Basic Join Part 2Recap - JoinSelf joinRecap - Self JoinUnionSimplify queries, WITH keywordRecap - With QueriesRecap - Real Estate Contractor