IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

somme cumulative en mySQL


Sujet :

Requêtes MySQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut somme cumulative en mySQL
    Bonjour,

    J'aimerais ajouter à ma requête une colonne contenant la somme cumulative d'un indicateur et je ne sais vraiment pas comment faire.

    voici un extrait de ce que j'ai et de ce que je veux :

    seq_tma annee mois semaine consomme cumul_conso
    1 2007 4 18 1 1
    1 2007 5 19 0,5 1,5
    1 2007 5 20 2,5 4
    1 2007 5 21 0,25 4,25
    2 2007 1 1 1,25 1,25
    2 2007 1 2 0,5 1,75
    2 2007 1 3 6,5 8,25
    2 2007 1 4 6 14,25
    2 2007 1 5 1,95 16,2
    2 2007 2 5 1,3 17,5
    2 2007 2 6 2,75 20,25
    2 2007 2 7 5,5 25,75
    2 2007 2 8 6 31,75
    3 2007 1 1 0,25 0,25
    3 2007 1 3 1,75 2
    3 2007 1 4 1,25 3
    3 2007 1 5 0,6 1,85
    3 2007 2 5 0,4 1

    Il s'agit d'un cumul du consommé pour les semaines précédentes pour chaque seq_tma
    Existe-t-il un moyen de programmer ça en MySQL ?
    Merci pour votre aide.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    finalement j'ai trouvé

    SELECT *,sum(consomme),
    (SELECT sum(consomme) FROM table AS g
    WHERE g.semaine<=h.semaine and g.seq_tma=h.seq_tma and g.mois<=h.mois and g.annee<=h.annee) AS cumul_consomme
    FROM table AS h
    GROUP BY seq_tma, annee, mois, semaine
    ORDER BY seq_tma, annee, mois, semaine

    Merci quand même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. somme cumulative su BO reporter
    Par cricri2607 dans le forum Débuter
    Réponses: 4
    Dernier message: 26/11/2008, 11h40
  2. Somme cumulative sur 12 mois glissant
    Par Ptij16 dans le forum Deski
    Réponses: 6
    Dernier message: 13/07/2007, 10h24
  3. somme cumulative sql
    Par marcdonaldwilfried dans le forum Langage SQL
    Réponses: 1
    Dernier message: 05/04/2007, 12h25
  4. ! Somme Cumulative en SQL !
    Par dom283 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/03/2007, 18h25
  5. somme cumulative
    Par gsquad dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/04/2006, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo