• 締切済み

SQLServerでの書き方

二つのテーブルをマージした後に、時間毎の平均値を取得したいのですが SQLServerではどのように書けばよろしいでしょうか? oracleだと↓こんな感じ select ti , avg(va) from ( select date as ti, value as va from test_table union all select date as ti, value as va from test1_table ) group by ti マージしたいテーブルを取得するSQL文をいじらずに実行できる方法を探しています。 以上、宜しくお願いします。

みんなの回答

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.1

こんにちは。 こんな感じで、如何でしょうか。 select T1.ti , avg(T1.va) from ( select date as ti, value as va from test_table union all select date as ti, value as va from test1_table ) T1 group by T1.ti

hidesbizar
質問者

お礼

ありがとう御座います。 まさに求めていた値が取得できました。 oracleしか触れた事が無いためまだまだ 勉強不足でした・・・。 勉強します。

関連するQ&A