0
私は学校プロジェクトのために気象ステーションをプログラミングしています。MYSQL - "#1111 - グループ機能の無効な使用"エラー
私は私の読書と計算値を持つ1つのテーブルがあります。計算された値で2番目のテーブルを更新するmysqlクエリを書きました。私はこのクエリを実行すると、私は
1111このエラーが発生した - グループ機能の使用が無効です。
を私が間違ってやっているのか分かりません。
マイクエリ:
UPDATE Waarnemingen2 As t1
INNER JOIN (SELECT `Datum_Tijd`,`Temperatuur`,`Luchtvochtigheid`,`Luchtdruk`,`Regenhoeveelheid` FROM Waarnemingen GROUP BY day(`Datum_Tijd`) + hour(`Datum_Tijd`)) as t2
SET t1.`Min. temperatuur` = MIN(`Temperatuur`),
t1.`Gem. temperatuur` = AVG(`Temperatuur`),
t1.`Max. temperatuur` = MAX(`Temperatuur`),
t1.`Min. luchtvochtigheid` = MIN(`Luchtvochtigheid`),
t1.`Gem. luchtvochtigheid` = AVG(`Luchtvochtigheid`),
t1.`Max. luchtvochtigheid` = MAX(`Luchtvochtigheid`),
t1.`Min. luchtdruk` = MIN(`Luchtdruk`),
t1.`Gem. luchtdruk` = AVG(`Luchtdruk`),
t1.`Max. luchtdruk` = MAX(`Luchtdruk`),
t1.`Regen` = SUM(`Regenhoeveelheid`)
クエリが列「Temperatuur」、「Luchtvochtigheid」とそれぞれの時間から「Luchtdruk」から最大値と平均最小値を取る必要があります。
私を助けることができる人がいますか?
AGGREGATE関数を使用していない場合は、GROUP BYの日( 'Datum_Tijd')+時間(' Datum_Tijd')は不要です。 –
@JayDipJ GROUPを集計なしで作成すると、完全に役に立たないわけではありません。 –