Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL > Requêtes
Requêtes Forum d'entraide sur les requêtes SQL spécifiques à PostgreSQL, les triggers, les vues, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2012, 23h10   #1
Invité de passage
 
technicien de labo
Inscription : janvier 2012
Messages : 4
Détails du profil
Informations professionnelles :
Activité : technicien de labo

Informations forums :
Inscription : janvier 2012
Messages : 4
Points : 2
Points : 2
Par défaut Moyenne mensuelle

bonjour,

Je débute dans le language SQL et plus généralement dans les bases de données. En cherchant des infos sur internet, je me suis souvent orienté vers le site developpez.com
Le contexte est une table de donnée météo chargée dans postgresql et j'utilise pg admin pour faire des requêtes.
Je souhaite extraire les moyennes mensuelles de plusieurs années. La variable est la température mesurée toutes les 3 heures.
Voici la requête:
Citation:
select extract(year from date) as annee, extract(month from date) as mois, avg (valeur)
from meteo
where id_station = 34154001 and parametre = 'temperature_sous_abri' and date >= '2009-01-01'
group by extract(year from date), extract(month from date)
order by extract(year from date), extract(month from date)
J'obtiens un résultat, en revanche quand je calcule les moyennes "manuellement" je n'obtiens pas le même résultat.
Auriez-vous une idée de l'erreur?

merci d'avance de votre aide


PS: désolé du dérangement, en fait je suis fatigué et c'est la méthode manuelle qui n'était pas bonne :p
gadio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 00h47   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 654
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 654
Points : 2 656
Points : 2 656
Bonjour,

Votre requete calcule une moyenne de chaque mois de chaque année pour toutes les données supérieur ou égale à la date '2009-01-01'.
Et ceci pour la station n°34154001 de type 'temperature_sous_abri'

Donc si, manuellement, vous obtenez un autre résultat, c'est que vous calculez manuellement autre chose.

Donc la question est : que calculez-vous manuellement ?

edit: loupé son édite nvm
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 08h55   #3
Invité de passage
 
technicien de labo
Inscription : janvier 2012
Messages : 4
Détails du profil
Informations professionnelles :
Activité : technicien de labo

Informations forums :
Inscription : janvier 2012
Messages : 4
Points : 2
Points : 2
merci punkoff pour ta réaction,
effectivement c'est bien la méthode manuelle qui donne un mauvais resultat.

bonne continuation
gadio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h15.


 
 
 
 
Partenaires

Hébergement Web