問題タブ [exasol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQLで前月の平均と昨年の同月の平均に基づいて値を計算する方法
先月と昨年の同月の実績から、開封率とクリック率の目標を計算したい。私のテーブルは日単位で集計されており、月と年でグループ化して月平均を取得しています。次に、前月の結果で現在の日付を結合する自己結合を作成しました。これは、SQL が 1 対 12 を結合することになっていることを認識できないため、1 月を除くすべての月で正常に機能します。結合句でこれを指定する方法はありますか?
基本的に、2020 年 12 月のデータがあるため、2021 年 1 月の結果が null になることはありません。
これは私のデータと私のクエリです:
これは PostgresSQL で書かれているので、ほとんどの人がアクセスしやすいと思いますが、私の運用データベースは Exasol です!