2017-06-09 1 views
-1

j'essaie d'obtenir la valeur moyenne d'une table par colonne jour, par exempleObtenez la valeur moyenne d'une table par colonne jour dans une base 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 | 

Dans le tableau ci-dessus que je veux obtenir la valeur moyenne 5 jours à partir de la colonne value donc dans l'exemple ci-dessus j'obtiendrai la valeur 2. grâce avant

+2

Bon, alors allez-y et avoir un essai. Postez ce que vous avez essayé. Astuce: Vous aurez besoin de 'avg()', 'group by' et google pour' modulo'. – fancyPants

+0

Quoi!?!?!?! !?!?! – Strawberry

+0

Voir https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql- requête – Strawberry

Répondre

1

Utilisation AVG():

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

Merci @ Code4R7 cela fonctionne. – adjieq

+0

De rien. – Code4R7