0
データベースに3つのフィールドがあります。day, hour, value
毎時の値がデータベースに格納されます。 今私は4時間ごとの平均値を取ってみたいです。ある日私は4列の平均値を構成する各行で6行を取得する必要があります。SQLで4時間ごとの平均データは?
ご連絡ください。
正しくありませんか?
正確なデータベースに3つのフィールドがあります。day, hour, value
毎時の値がデータベースに格納されます。 今私は4時間ごとの平均値を取ってみたいです。ある日私は4列の平均値を構成する各行で6行を取得する必要があります。SQLで4時間ごとの平均データは?
ご連絡ください。
正しくありませんか?
正確なselect day
, (hour - 1) DIV 4 /* or: (h + 3) DIV 4 */
, avg(value)
from YourTable
group by
day
, (hour - 1) DIV 4
Andomarのちょうど使用して整数の除算演算子と同じ :
select day
, hour div 4
, avg(value)
from YourTable
group by
day
, hour div 4
私は1,2,3,4,5,6,7,8,9,10,11を取る場合は、 12 ... 24時間として、14.000、11.000、12.000、13.000のようなクエリを実行しますか? –
@RameshK:更新された回答をお試しください。 –
ありがとうございます.. –