私は、収益を報告するためのクエリを考え出しています。クリック数とオファー数の2つのテーブルが必要です。収入は、オファーのコンバージョン数*手数料によって計算されます。コンバージョンは、クリック数表の「conversionDate」フィールドに格納され、各オファーのオファーはオファー表に格納されます。sqlクエリwith ifステートメント
クーポンの収益を加算する際に変換されなかったクリック(クリックはconversionDateがNULL)を無視する条件がクエリに必要です。
私は何を持っていることは、それが収入のために正しい値を与えていないよう微調整のビットを必要とする:
((CをISNULLない場合は、(c.id)クリックをカウントし、o.nameプランを選択します。 conversionDate)、収益=収益+収益、収入)収益FROMクリック数c、oを提供します。c.offerID = o.ID GROUP BY o.ID;
今はクリック数に3つのダミーレコードがありますが、そのうち2つはコンバージョンです。手数料を1に設定すると、収益は2になるはずです。結果は1です。私は正しい道を歩いているのか、収益計算を何らかのサブクエリか何にするべきですか?
最初のクエリは私が必要としたものです。どうもありがとう! –