Faire une moyenne par mois en sql
Résolu
hollyfr
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Pour mon projet de BTS je dois faire un graph avec des donnée qui sont stocké dans une base de donnée.
j'ai besoin de faire une moyenne par mois d'une année,
mais impossible de trouvé la commande qui me permet de le faire.
si vous avez des idée je suis bien venu et a votre écoute
temp_int= mes valeur de température et la date est stocké dans une colonne qui s’appelle date au FORMAT: timestamp
j'ai essayé de chercher et c'est la commande qui se rapproche le plus mais elle ne fait la moyenne par mois
SELECT ROUND(AVG(temp_int),0) as moyenne FROM temperature order by date;
Cordialement
Pour mon projet de BTS je dois faire un graph avec des donnée qui sont stocké dans une base de donnée.
j'ai besoin de faire une moyenne par mois d'une année,
mais impossible de trouvé la commande qui me permet de le faire.
si vous avez des idée je suis bien venu et a votre écoute
temp_int= mes valeur de température et la date est stocké dans une colonne qui s’appelle date au FORMAT: timestamp
j'ai essayé de chercher et c'est la commande qui se rapproche le plus mais elle ne fait la moyenne par mois
SELECT ROUND(AVG(temp_int),0) as moyenne FROM temperature order by date;
Cordialement
Configuration: Windows / Chrome 74.0.3729.131
A voir également:
- Moyenne mysql
- Excel moyenne - Guide
- Mysql community server - Télécharger - Bases de données
- Moyenne de pourcentage excel ✓ - Forum Excel
- Moyenne en anglais excel - Guide
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
3 réponses
Bonjour,
Déjà, il aurait été bien de préciser avec quel SGBD tu travailles... Mysql ? Oracle ? SqlServer ? Access ? postgreSql ? Autre ?
Ensuite, pour poster du code (y compris les requêtes sql) il faut utiliser les balises de code
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Et enfin, pour répondre à ta question... il faut ajouter un clause GROUP BY
Un truc du genre
Déjà, il aurait été bien de préciser avec quel SGBD tu travailles... Mysql ? Oracle ? SqlServer ? Access ? postgreSql ? Autre ?
Ensuite, pour poster du code (y compris les requêtes sql) il faut utiliser les balises de code
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Et enfin, pour répondre à ta question... il faut ajouter un clause GROUP BY
Un truc du genre
SELECT YEAR(date) as ANNEE ,MONTH(date) as MOIS ROUND(AVG(temp_int),0) as moyenne FROM temperature GROUP BY MONTH(date),YEAR(date) ORDER BY date;