Menu
Coddy logo textTech

Recap - Real Estate Contractor

CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 51/72。

challenge icon

チャレンジ

中級

利用可能なテーブルと列:

  • <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_idratio_forecast を含めます。

ratio_forecast が 1 より大きい資産のみを保持します。

 

注意: 除算演算 (/) で小数解を得るには、時には分子を 1.0 で乗算する必要があります。

たとえば、a / b の代わりに a * 1.0 / b を使用して小数結果を得ます(a と b が変数の場合)

自分で試してみよう

基礎のすべてのレッスン