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

Développement SQL Server Discussion :

Sql Server 2008 R2 : Pb de somme cumule


Sujet :

Développement SQL Server

  1. #1
    Membre régulier Avatar de libremax
    Profil pro
    Chargé de projets
    Inscrit en
    Mars 2007
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de projets

    Informations forums :
    Inscription : Mars 2007
    Messages : 168
    Points : 91
    Points
    91
    Par défaut Sql Server 2008 R2 : Pb de somme cumule
    Tous d'abord bonjour a tous,
    Voila j'ai un problème de calcul cumulé.
    J'ai une table sous la forme :
    Compte_Machine , Machine, Nb_Action
    4 l1 Extrudeur 23
    1 Pétrin VMI Spi 400AV N°1 16
    15 l1 Table d'apprêtage 14
    134 Ligne de production N°1 14
    14 l1 Cross Roller 13
    179 Surgélateur N°1 Equippement 11
    2 l1 Elèvateur Vmi N°1 11
    90 l1 Section N°1 9
    70 Bac d'eau réfrigéré 9

    je voudrais créer une colonne Nb_Action_cumule
    avec pour résultat : 23,39,53,67,...
    j'ai fait le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT     TOP (100) PERCENT Compte_Machine, Machine, Nb_Action,
                              (SELECT     sum (Nb_Action) AS Expr1
                                FROM          dbo.Tbl_Analyse_Taches AS b
                                WHERE      (Nb_Action >= a.Nb_Action)) AS Action_Cumule
    FROM         dbo.Tbl_Analyse_Taches AS a
    ORDER BY Nb_Action desc
    mais la j'obtient 23,39,67,67,80,102,102, ...
    le 67 représente le cumul des 2 x 14.
    ca correspond pas a ce que j'ai besoin.

    Quelqu'un aurait il une idée ?
    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 093
    Points : 9 476
    Points
    9 476
    Par défaut
    Bonjour ,
    Je pense que ceci devrait donner le bon résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    SELECT     TOP (100) PERCENT Compte_Machine, Machine, Nb_Action,
                              (SELECT     sum (Nb_Action) AS Expr1
                                FROM          dbo.Tbl_Analyse_Taches AS b
                                WHERE        b.Nb_Action > a.Nb_Action 
                                              or (  b.nb_action = a.nb_action and b.compte_machine <=  a.compte_machine)      
                               ) AS Action_Cumule
    FROM         dbo.Tbl_Analyse_Taches AS a
    ORDER BY Nb_Action desc , compte_machine asc
    J'ai juste un doute sur b.compte_machine <= a.compte_machine ; peut être il faut remplacer <= par <.

  3. #3
    Membre régulier Avatar de libremax
    Profil pro
    Chargé de projets
    Inscrit en
    Mars 2007
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de projets

    Informations forums :
    Inscription : Mars 2007
    Messages : 168
    Points : 91
    Points
    91
    Par défaut
    Tous d'abord merci de vous intéresser à mon problème.

    J'ai testé le code et ça marche nickel

    merci pour ce coups de main.

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

Discussions similaires

  1. SQL Server 2008 : les nouveautés . . .
    Par SQLpro dans le forum MS SQL Server
    Réponses: 51
    Dernier message: 12/05/2010, 16h10
  2. Problème lors de l'installation de SQL SERVER 2008
    Par MedSabri dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 19/03/2008, 11h55
  3. type geography dans sql server 2008
    Par skandarghorbel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/02/2008, 15h28
  4. Erreur Installation SQL Server 2008 Katmai
    Par jowsuket dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 25/01/2008, 11h40
  5. Date officielle de la sortie de SQL Server 2008
    Par snoopy69 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/09/2007, 18h29

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