2017-06-09 2 views
-1

Ich versuche, den Mittelwert einer Tabelle von Tag Spalte zum BeispielHolen Sie sich den Durchschnittswert einer Tabelle von Tag Spalte in Mysql

table1 
id | day | value | 
F01 | 01 | 3 | 
F02 | 02 | 2 | 
F03 | 03 | 1 | 
F04 | 04 | 2 | 
F05 | 05 | 2 | 
. | . | . | 
. | . | . | 
F30 | 30 | 4 | 
F31 | 31 | 2 | 

Aus der Tabelle zu erhalten oben ich den Mittelwert erhalten möchten von 5 Tage von der value Spalte so im obigen Beispiel werde ich den Wert 2 erhalten. Dank vor

+2

Gut, dann gehen Sie vor und haben einen Versuch. Posten Sie, was Sie versucht haben. Tipp: Du brauchst 'avg()', 'group by' und google für' modulo'. – fancyPants

+0

Was!?!?!?! !?!?! – Strawberry

+0

Siehe https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-very-simple-sql- Abfrage – Strawberry

Antwort

1

Verwendung AVG():

SELECT `day` AS `Day`, 
     AVG(`value`) AS `Average` 
FROM `table` 
WHERE `day` <= 5 
GROUP BY `day` 
ORDER BY `day` ASC; 
+0

Danke @ Code4R7 es funktioniert. – adjieq

+0

Gern geschehen. – Code4R7

Verwandte Themen