- - PR -
SQL ServerのSELECT結果について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-08-25 17:19
SQL Serverのストアードプロシージャで以下の処理についてお聞かせください。
--------------------サマリ値------------------------ select SUM(*) from table; --------------------取得件数------------------------ select count(*) from table; このSQLでの計算結果をある変数に入れて平均値を算出したいと 考えてます。 平均値=サマリ値/取得件数な感じです。 この時、サマリ値と取得件数を仮変数とかに代入することは 可能でしょうか。 |
|
投稿日時: 2008-08-25 21:42
select @hoge = SUM(*) from table
とか書いたらいいと思います。 もちろん@hogeの宣言は必要です。 T-SQLの文法になります。 |
|
投稿日時: 2008-08-26 00:05
助かりました。有難うございます。
|
|
投稿日時: 2008-08-26 03:20
> このSQLでの計算結果をある変数に入れて平均値を算出したいと
> 考えてます。 AVG ( [ ALL | DISTINCT ] expression ) は使えないんですか? |
|
投稿日時: 2008-08-26 03:28
それと、
SUM(*) って何ですか? 文法的にエラーにならないんですか? (私は、MS SQL Server の実行環境を持っていないので確認できませんが、 マニュアル( SQL Server Books Online (September 2007) )ではそのような表現を見つける事が出来ませんでした。) |
1