フィールドdate、value、および他のフィールドを持つall_dataという名前のテーブルがあります。複数の条件を使用したSELECTレコード
データベースから最後の7日、14日、および30日を選択する必要があります。ここで私は、同じクエリをしたい30日未満
$sql = "SELECT type_entry, COUNT(value) as val_count, FLOOR(SUM(value)) as sum_glu FROM all_data
WHERE DATEDIFF(NOW(), date) < 30 AND type_entry = 'Glucose'
ORDER BY date";
のために2回以上動作しますが、DATEDIFFを変え、私が持っているSELECTなステートメントがある
date value
10-25-16 30
10-25-16 24
10-26-16 42
のように同じ日付で複数のエントリが存在することができ私はval_count1、val_count2、val_count3、sum_glu1、sum_glu2、sumglu3で終わるので、それぞれの平均を計算するために使用します。
私はそれを行う方法を理解するのに十分なSQLを知りません。ここで
は、私はその後、私は読書の週平均を行うことができ、7日間2016年10月19日からのレコード数を必要とする測定値
10/17/2016 116
10/17/2016 277
10/17/2016 145
10/18/2016 150
10/18/2016 125
10/19/2016 200
のサンプルです。
「10/19/2016」の後に7日間表示されたレコードの数はどれだけですか? –
はい、最後のレコードの前とそれを含むでしょう。 例 - 10/20/2016と10/27/2016の18個のレコードがあり、それらのレコードのすべての値を合計し、次にレコードの数で除算して平均値を求めたいとします。 – gary1946
? 7日か最後のレコードまでしたいですか? –