私は以下の単純なSQLを持っています。私は毎日の平均を計算したいと思います。しかし、私はSQLを実行する毎日のパラメータと日数を変更する必要があります。これらの繰り返しのステップを排除するより良い方法は何ですか?毎日平均SQLで
Declare start_dt as datetime
Declare end-dt as datetime
Set start_dt ='10/01/16'
Set end_dt = '10/31/16
Select
Product_Name,
Count(Qty) /30 --want to calculate the average last 30 days
From temp
Where delivery_dt >=start_dt
And delivery_dt<end_dt
Group by product_name
上記のとおり、私は平均値を取得するために、日付範囲と日数のパラメータを手動で変更する必要があります。私の平均のパラメータと数値を変更する必要がない方法がSQL Serverにありますか?平均結果をfloat
と表示したいと思います。
RDBMSの特色は? SQLタグの上にカーソルを置くと、なぜその質問をするのかが明確になります。 –
最終段落にはSQL Serverがあります。 – dfundako
Googleはgetdate()またはdateaddです。 – dfundako