次のテーブルを持つ SQLite データベースがあります: 時間、日、名前。
Names テーブルの列: id、name。
曜日と時間のテーブルには、id、value、time (Unix 時間) の列が含まれます。
Hours テーブルには、現在の時刻から現在の時刻までの各時間の値 (3 か月) が格納されます。3 か月以上前の毎日の値は、days テーブルに平均化されます。したがって、days テーブルの最新の値は 3 か月前です。
日ごとにグループ化された1つの選択ステートメントで、両方のテーブルから昨年の値を選択することは可能ですか? したがって、日テーブルの値と時間テーブルの平均値が必要です。
したがって、結果のテーブルは次のようになります
id days.value AVG(hours.value) day
1 13 1
2 14 1
1 11 2
2 10 2
1 15 3
2 17.5 3