Faire une moyenne par mois en sql
Résolu/Fermé
hollyfr
-
Modifié le 9 mai 2019 à 23:49
jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 10 mai 2019 à 16:36
jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 10 mai 2019 à 16:36
3 réponses
jordane45
Messages postés
38308
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
9 mai 2019 à 23:51
9 mai 2019 à 23:51
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;