SQL: doppelte Tageswerte mitteln
Paul1
- sql
Hallo, ich habe eine Datenbanktabelle mit name, datum und wert:
'abc', '01.01.2020', 12
'abc', '02.01.2020', 14
'def', '01.10.2021', 52
'ghi', '10.10.2010', 214
'ghi', '10.10.2010', 215
Nun möchte ich, dass die namen pro Tag nur einmal auftauchen und die dazugehörigen Werte (z.B. 214 und 215) gemittelt werden. Das Ergebnis soll so aussehen:
'abc', '01.01.2020', 12
'abc', '02.01.2020', 14
'def', '01.10.2021', 52
'ghi', '10.10.2010', 214.5
Irgendwie so (funktioniert natürlich nicht):
SELECT name, datum, wert
FROM tabelle
WHERE (datum > '01.01.2000')
GROUP BY name, datum, AVG(wert)
Hallo Paul1,
AVG(wert)
gehört (statt wert
) in die SELECT Liste und muss aus dem GROUP BY raus.
Rolf
Ahhh !
Ja jetzt danke!