|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : mars 2002 Messages : 560 ![]() |
Bonjour,
J'ai la requête suivante sous Oracle que je voudrais simplifier : Code :
Code Libellé Détention Résident Volume Date de début Date de fin 12 Société PUR Résident 2 01/01/2009 31/03/2009 12 Société PUR Résident 1 01/01/2009 31/03/2009 Voilà en fait je voudrais faire en plus une somme de la colonne Volume donc n'avoir qu'une ligne : 12 Société PUR Résident 3 01/01/2009 31/03/2009 Merci par avance pour votre retour. |
||
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : mars 2002 Messages : 560 ![]() |
Que pensez-vous de la requête suivante, en changeant l'emplacement du DISTINCT ?
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : septembre 2008 Messages : 84 ![]() |
Bonjour,
Merci de fournir un jeu de données. Sinon, la modification sur le distinct a sûrement moins d'importance que la suppression du "f.soaa_date" dans le Group By |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : mars 2002 Messages : 560 ![]() |
Oui en effet en rajoutant la date dans le select et le group by j'ai 4 lignes
Mais je n'ai pas besoin de la date dans le select mais uniquement d'une période de recherche dans la clause WHERE. Voilà si vous croyez que cela n'est pas cohérent merci de me le dire. |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
Garde la même requête et pour le group by mets
Code :
GROUP BY c.c_client, c.l_client, f.INDI_PUR_ADM, f.indi_resident
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : mars 2002 Messages : 560 ![]() |
OK donc la requête du message #2 est correcte....
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
Oui vous aviez bien trouvé. Merci de marquer la discussion en résolu.
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com