私は現在、2つの日付の間のテーブルからすべての値をフェッチしています。 1日あたりの値は必ずしも同じではなく、2つの日付の間の値の算術平均(これが正しい用語であるかどうかわからない)を行う必要があります。例えば2日間の1日あたりの算術平均
:
これは私はこのようないくつかのことを行う必要があり、私のテーブルの要素のいくつか
['lig'] ['date']
170 2016-05-26
190 2016-05-26
192 2016-05-26
196 2016-05-25
181 2016-05-25
187 2016-05-25
195 2016-05-25
です:
日26意味:+ 190 170 + 192/3 = 184
平均25日目:196 + 181 + 187 + 4分の195 = 189,75
これは私が日付間のすべての値を取得している方法です。
function listDates($table, $beginDate, $endDate){
$select = "SELECT * FROM $tabela WHERE date >= :beginDate AND date <= :endDate ORDER BY date";
$inst = $this->liga->prepare($select);
$inst->bindParam(':beginDate', $begin);
$inst->bindParam(':endDate', $end);
$inst->execute();
return $inst->fetchAll();
}
これは私がしたい日付の間隔を取得し、その間隔
$previous_week = strtotime("-1 week");
$today = strtotime("-1 day");
$start_week = strtotime("today", $previous_week);
$end_week = strtotime ("next day", $today);
$start_week = date("Y-m-d H:i:s", $start_week);
$end_week = date("Y-m-d H:i:s", $end_week);
$values = $listValues->listDates("meanVal",$start_week,$end_week);
foreach($values as $val){
echo $val['lig'];
echo $val['tip'];
echo $val['hum'];
echo $val['date'];
}
しかし、どのように間の値iは、カウントを作ることができる(?)一日あたりの平均値を取得するために、リスト方法ですか?誰も私を助けることができますか? これが明示的かどうかわからない、英語は母国語ではなく、時には何かを説明する方法がわからないことがあります。どうもありがとう。
を選択AVG(LIG)yourtableグループから日付で? – Gar
@Garどのような平均がどの日付に対応しているか、どのように分かりますか? – Strawberry
@strawberry:日付でyourtableグループから日付を選択してください、私は謝罪します – Gar