|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : août 2006 Messages : 21 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Olivier DehorterIngenieur de recherche - Ecologue Inscription : juin 2003 Messages : 697 ![]() |
Pourquoi ne pas utiliser "UNION" ?
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Salut !
Quel SGBD ? (Sous Oracle, tu fais GROUP BY rollup(zone1, zone2))
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : août 2006 Messages : 21 ![]() |
DB2 sur AS400
union ne va pas mais je passe par des max merci pour votre aide |
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 638 ![]() |
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 :
|
||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Hmmm par contre, au vu de l'exemple donné, j'aurais plutôt dit count(*) que sum(zone3)
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
|
00
|
|
|
#7 | ||
|
Invité régulier
![]() Inscription : août 2006 Messages : 21 ![]() |
Voici la requête qui fonctionne mais j'ai un petit problème, si l'une des valeurs Total C ou Total D est à 0, la somme total ne se fait pas
Code :
Version 400 V5R3 |
||
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 638 ![]() |
bonjour,
Et avec un coalesce ? Code :
|
||
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : août 2006 Messages : 21 ![]() |
j'ai utilisé un ifnull
Merci à tous pour votre aide |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com