私の選択クエリは、t0.brandID = nullを削除しています。重要ではないので、1つのテーブルでクエリの結果を取得するだけです。2つのクエリの結果を1つのテーブルに表示する方法
SELECT
t0.brandID, t0.brandName, t0.cdt, t0.udt, t0.brandstatus, t0.AddedBy
FROM
brands t0
WHERE
t0.brandName = 'budwieser'
SELECT
AVG(CAST (brandID AS bigint)) AS brandID_AVERAGE,
MIN(CAST (brandID AS bigint)) as branid_min,
MAX(CAST (brandID AS bigint)) as brandid_max,
COUNT(CAST (brandID AS bigint)) as brandid_count
FROM
(SELECT
t0.brandID, t0.brandName, t0.cdt, t0.udt, t0.brandstatus, t0.AddedBy
FROM
brands t0
WHERE
t0.brandID = null OR t0.brandName = 'budwieser') temptable
上記のクエリの結果は、画像以下のように2つの異なるテーブルにある:
brandid brandname cdt udt brandstatus added by
8 budwieser 2013-11-14 16:26:43.913 2014-02-12 19:26:43.913 1 8
18 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
23 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
37 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
63 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
82 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
92 budwieser 2013-11-15 19:14:18.123 2013-11-15 19:14:18.123 1 1
と
私は以下のように結果を表示する:
brandid brandname cdt udt brandstatus addedby branid_average brandid_min brandid_max branid_count
8 budwieser 2013-11-14 2014-02-12 1 8 46 8 92 7
18 budwieser 2013-11-15 2013-11-15 1 1 null null null null
........................................................ null null null null
-------------------------------------------------------- null null null null
あなたは、通常の等価演算子を使用してNULL' 'をチェックすることはできません - あなたはto.BrandIDはNULL'(使用'は '使用する必要があります'NULLでないか' IS NULLではない - '= nullではない)。 –
あなたの予想される出力が、18バドワイザーレコードではなく8バドワイザーレコードの計算値を持つ理由を説明できますか?あなたの質問を読んでください私はすべてのバドワイザーの記録に同じ価値があることを期待していました。どのようにして2つのクエリの結果を関連/ペアにしたいですか? –
ありがとう、私は選択したレコードの平均、最小、最大、カウントを計算する必要があります。私のテーブルで私はbranid(8,18,23、...、92)でbudgiserエントリーを持っています。平均は46に近い(8 + 18 + 23 + ..)/ 7 = 46.07です。 8、選択されたレコードの最大ブランドIDは92、レコード数は7です。これらの値をbranid、brandname、..、brandid_average、branid_min、brandid_max、brandid_countの選択値とともに表示する必要があります。これはテストシナリオであり、実際の使用は異なるインバータ間で電圧を計算するために使用されます。これはExcelにレポートとしてエクスポートされます。 – Tan