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

Langage SQL Discussion :

Faire des ruptures avec cumul


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 21
    Par défaut Faire des ruptures avec cumul
    Bonjour,

    J'ai un fichier avec des enreg
    zone1 zone2 zone3
    dep b 1
    arri c 2
    dep b 3
    arri c 1
    dep b 4
    arri b 12

    je dois dans un premier temps faire le cumul de dep/arri par type de zone2

    Total
    dep b 3
    arri c 2
    arri b 1

    ensuite cumul par type zone2
    Total
    b 4
    c 1

    et pour finir
    cumul total
    5

    J'arrive à le faire en trois requêtes

    J'aimerai savoir si l'on peut le faire en une

    Merci pour votre aide

  2. #2
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    Pourquoi ne pas utiliser "UNION" ?

  3. #3
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    Salut !

    Quel SGBD ?
    (Sous Oracle, tu fais GROUP BY rollup(zone1, zone2))

  4. #4
    Membre averti
    Inscrit en
    Août 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 21
    Par défaut
    DB2 sur AS400

    union ne va pas
    mais je passe par des max

    merci pour votre aide

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Bonjour,

    Depuis la version V6R1 (me semble pas qu'en V5R4 ceci soit possible) vous pouvez utilisez les rollup / cube, etc

    http://publib.boulder.ibm.com/infoce...upbyclause.htm

    Donc la solution de pacmann est a utilisée si vous êtes dans cette version.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT zone1, zone2, sum(zone3)
    FROM ma_table
    GROUP BY ROLLUP (zone1, zone2)
    edit :ah oui tiens c'est un count autant pour moi

  6. #6
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    Hmmm par contre, au vu de l'exemple donné, j'aurais plutôt dit count(*) que sum(zone3)

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

Discussions similaires

  1. [EasyPHP] impossible de faire des URLS avec variable
    Par SandraG dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 30/03/2006, 17h38
  2. faire des liens avec le resultat de ma requete mysql
    Par rane dans le forum Requêtes
    Réponses: 12
    Dernier message: 10/03/2006, 17h29
  3. [VB.Net] Faire des onglets avec Webmatrix
    Par ellyne dans le forum ASP.NET
    Réponses: 2
    Dernier message: 16/01/2006, 12h03
  4. [Son] Faire des bruits avec une application java
    Par mammistegon dans le forum Multimédia
    Réponses: 6
    Dernier message: 22/01/2005, 17h17
  5. faire des graphiques avec Perl
    Par And_the_problem_is dans le forum Modules
    Réponses: 2
    Dernier message: 16/07/2003, 16h08

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