Recap - Real Estate Contractor
CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 51/72。
チャレンジ
中級利用可能なテーブルと列:
<strong>real_estate</strong>:<strong>asset_id</strong>,<strong>value</strong>,<strong>date</strong><strong>potential</strong>:<strong>asset_id</strong>,<strong>forecast</strong>
一部のアナリストは不動産資産の成長を予測しています。その予測が正しいかどうかを確認したいと思います。
real_estate テーブルの各資産について、新しい日付の value と古い日付の value の比率を計算します。
たとえば、2022-01-01 の value が 5 で 2022-05-01 の value が 10 の資産がある場合、その比率は 10/5 = 2 です。
2 つの日付間の日数差が 101 未満のすべての比較を無視します。
各資産には多くの日付があるため、多くの比率があります。各資産について最大の比率のみを保持します。
最後に、この比率を potential テーブルの対応する forecast で割り(このフィールドを ratio_forecast と呼び)、結果を降順で並べ替えます。
最終結果には asset_id と ratio_forecast を含めます。
ratio_forecast が 1 より大きい資産のみを保持します。
注意: 除算演算 (/) で小数解を得るには、時には分子を 1.0 で乗算する必要があります。
たとえば、a / b の代わりに a * 1.0 / b を使用して小数結果を得ます(a と b が変数の場合)
自分で試してみよう
基礎のすべてのレッスン
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