GROUP BY - SQL/NoSQL - Programmation
Marsh Posté le 26-04-2006 à 10:21:19
c'est pas du php, ça, c'est du SQL.
Par contre ton erreur ne fait pas penser à du SQL, donc je m'interroge sur ta manière de faire ça...on peut voir le code qu'il y a autour?
Marsh Posté le 26-04-2006 à 10:27:24
ben pour le moment, je n'ai pas de code autour... c'est juste une requete dans PGADMIN (équivalent de myadmin).
Je souhaite faire cette requete pour avoir une ligne sous total par filiale. Ma requete pour le moment c'est ça :
Code :
|
Donc ça m'affiche à la suite toutes les lignes par concessions.
Vous comprenez?
Marsh Posté le 26-04-2006 à 10:29:54
comd_valvn est un champ de quel type?
Marsh Posté le 26-04-2006 à 10:41:36
On ne peut pas faire une addition sur du varchar.
Si c'est de l'Oracle, il faut faire écrire SUM(TO_NUMBER(comd_valvn))
Marsh Posté le 26-04-2006 à 10:41:53
...et t'as pas l'impression qu'une somme de varchar ça veut rien dire?
Marsh Posté le 26-04-2006 à 10:46:03
effectivement je n'avais pas fait attention à ça... désolé de vous avoir embeté enfin cela prouve que vous savez aider les gens.
C'est du PostGré... il y a une solution ou je suis obligé de changer mon type?
Marsh Posté le 26-04-2006 à 10:50:43
jenny50 a écrit : effectivement je n'avais pas fait attention à ça... désolé de vous avoir embeté enfin cela prouve que vous savez aider les gens. |
Citation : HINT: No function matches the given name and argument types. You may need to add explicit type casts. |
Marsh Posté le 26-04-2006 à 11:26:55
ReplyMarsh Posté le 26-04-2006 à 11:28:35
J'ai donc changer mon type pour le champs comd_valvn
Maintenant j'ai un autre problème... Comment j'affiche mes résultats dans mon tableau.
Code :
|
Ces 2 écritures ne fonctionnent pas... Alors je ne vois pas quoi mettre. Avez-vous une idée??
Marsh Posté le 26-04-2006 à 11:35:15
print_r($result), et regarde ce qu'il t'affiche.
Marsh Posté le 26-04-2006 à 11:46:53
Ou mets explicitement dans ta requete:
SELECT fil_lib, sum(comd_valvn) AS sum_comd_valvn FROM ...
Ton aggregat sera alias sous sum_comd_valvn
Marsh Posté le 26-04-2006 à 13:13:31
Comment je fais avec plusieurs : car si je fais ça il me dis que comd_vallogan n'existe pas. Quand il y a que valvn c'est bon mais si je mest les autres ça ne va plus
Code :
|
Marsh Posté le 26-04-2006 à 14:05:31
Mais il t'arrive de faire des recherches???????? C'est du grand n'importe quoi là.
Code :
|
Marsh Posté le 26-04-2006 à 14:12:21
OK merci , pour les recherches je te l'accorde mais je n'ai pas vraiment de site référence...
Si tu en as c'est cool...
Moi j'ai le manuel php et c'est tout.
Je n'ai pas de site avec des exemple de rédaction concrète comme ça
Marsh Posté le 26-04-2006 à 14:17:15
et le site officiel, et les 500000 tutoriels sur le net, ils sont pour les chiens ?
Ne cherche pas un exemple précis de ce que tu veux faire ; Apprend à faire plutôt
Marsh Posté le 26-04-2006 à 15:14:59
jenny50 a écrit : OK merci , pour les recherches je te l'accorde mais je n'ai pas vraiment de site référence... |
Tu te fous de moi. www.mysql.com peut-etre. Il faut lire un peu, faire le minimum d'effort.
Marsh Posté le 26-04-2006 à 10:00:59
Bonjour à tous,
Je souhaite avoir à l'écran quelque chose de ce type :
FILIALE = 23 (23 = 12 + 11) 12 correspond à valvn de concession 1 et 11 à valvn de concession 2 (concession1 et concession2 forment la FILIALE)
Ma requete est la suivante :
Le problème cette erreur :
ERROR: function sum(character varying) does not exist
HINT: No function matches the given name and argument types. You may need to add explicit type casts.
Pouvez-vous m'aider??? Je ne vois pas où est mon erreur
Message édité par jenny50 le 26-04-2006 à 10:23:49