Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
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 20/06/2011, 16h07   #1
Invité régulier
 
Inscription : août 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 21
Points : 8
Points : 8
Par défaut SQL - Faire des cumuls par rupture

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 cumul le nombre 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
gb1963 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 16h08   #2
Expert Confirmé
 
Avatar de Maljuna Kris
 
Homme Avcxjo MoKo
Retraité
Inscription : novembre 2005
Messages : 2 530
Détails du profil
Informations personnelles :
Nom : Homme Avcxjo MoKo
Âge : 60

Informations professionnelles :
Activité : Retraité
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2005
Messages : 2 530
Points : 3 523
Points : 3 523
Saluton,
Regarde si l'option WITH ROLLUP de GROUP BY ne conviendrait pas.
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Maljuna Kris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 16h16   #3
Invité régulier
 
Inscription : août 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 21
Points : 8
Points : 8
Là j'avoue que je ne connais pas.

Normalement je fais ce genre de chose avec wrkqry sur l'as/400 mais là je dois le faire par l'intermédiaire d'un utilitaire qui permet de créer des requêtes qui va lire dans la db2

En essayant avec ROLLUP, j'obtiens une erreur [Pilote ODBC iSeries Access][DB2 UDB]SQL0104.
gb1963 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 16h45   #4
Expert Confirmé
 
Avatar de Maljuna Kris
 
Homme Avcxjo MoKo
Retraité
Inscription : novembre 2005
Messages : 2 530
Détails du profil
Informations personnelles :
Nom : Homme Avcxjo MoKo
Âge : 60

Informations professionnelles :
Activité : Retraité
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2005
Messages : 2 530
Points : 3 523
Points : 3 523
Il doit y avoir méprise, ici c'est un forum MySQL.
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Maljuna Kris est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h33.


 
 
 
 
Partenaires

Hébergement Web