somme et conversion - SQL/NoSQL - Programmation
Marsh Posté le 12-07-2005 à 16:18:51
il manque un group by global, à moins que le "sum()" de la première ligne ne soit superflu.
Marsh Posté le 12-07-2005 à 16:24:11
salut
deja merci pour ta reponse, je commencais a desesperer!!!
par contre c quoi group by global, parce que le sum est tres important!!???
edit:
je viens d'essayer group by global sur oracle--> ORA-00904: "GLOBAL": invalid identifier
Marsh Posté le 12-07-2005 à 16:44:03
ben t'as :
select ... from (select ... union ... )
=> bah tout à la fin de la requête (je te conseille de mettre ton group de UNION à l'intérieur de paranthèses) il faut remettre un group by, puisque tu fais une fonction d'agrégation sur un champ de ton packet d'union
Marsh Posté le 12-07-2005 à 16:44:41
erf, mal lu
il manque b.n_ttx_conv_euro dans ton dernier group by
Marsh Posté le 12-07-2005 à 14:39:38
Je dispose d'une requete :
qui calcule une somme par devise sur plusieurs tables.
La requête me donne des valeurs en JPY, USD... Je dispose d'une table ttx_carat qui possède un champ n_ttx_conv_euro pour permettre la conversion des devises en euros. Cette table est mise à jour quotidiennement.
Je voudrais donc en dessous du tableau (j'arrive à ce tableau avec la requête précédente)
afficher le montant total en euro.
je voudrais dans un premier temps récupérer les taux de change, pour les afficher dans une colonne du tableau ci-dessus, par devise. J'ai fait qque chose mais ca ne marche pas, alors je ne sais pas si on a le droit de faire ca...
en executant la requete en asp, ca plante...
sur le serveur a.sum invalid indentifier... j'ai donc degagé le a.
Code:
ERROR at line 1:
ORA-00979: not a GROUP BY expression
ce serait gentil si vous pouviez m'aider a resoudre ce probleme...ze seche un peu
Merci