によって合計私はテーブルを持っている:(X5で編集) のmySQL:別のグループ・バイ
_date(2014-03-05;2014-04-05)
_period(1,2,3,4,5,1,2,3,4,5,1,2; 1,2,3,4,5,1,2,3,4,5)
_id(x1,x1,x1,x1,x1,x2,x2,x2,x2,x2,x3,x3;x4,x4,x4,x4,x4,x5,x5,x5,x5,x5)
_reading(1,1,1,1,1,2,2,2,2,2,5,6;1,1,1,1,1,2,1,1,1,1)
_reading2 (5,5,5,5,5,4,4,4,4,4,7,7;1,1,1,1,1,1,1,1,1,1)
持っていないすべてのデータを排除し、それ以下のように私は結果を必要とします_id 5への完全な期間1は、その日のために各個別_idため_reading2の日及び合計ため_readingの和を計算:
_date(2014-03-05;2014-04-05)
sum_reading(15;11)
sum_reading2 (9;2)
image of the table2
テスト済み
私はテーブルフォーマットをよく理解していません。私はまた、sum_reading2で9がどこから来るのか分かりません。私は、sum_Readingの15は、1と2の和であり、5,6ではないと思う。なぜなら、5,6は、部分的なので、望ましくない期間に1,2に等しいからである。しかし、これは標準的なデータレイアウトではありません。私は以前見たことがあります。実際のデータと予想される結果を表す列ヘッダーと行を含む表形式でデータを配置できますか? – xQbert
@xQbert、テーブルの画像を追加しました。これが役立つことを願っています。 9は、_reading2が_idの同じ値を1日持つので、_reading2から5 + 4を追加することから来ます。それは各_periodごとに繰り返されます。計算には1つしか必要ありません。 – Lina
しかし、1を読むことはすべての値に対して1ですが、それでもそれらを合計しますか?もし私のポイントが実際には読書1を合計しているのですが、読書2でDISTINCTの値を合計していますので、おそらくちょうど合計(Distinct reading2)ですか? – xQbert