Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
880 connectés 

  FORUM HardWare.fr
  Programmation

  [SQL] Comment on fait une somme ? je c plus ;( ANTP, t la ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Comment on fait une somme ? je c plus ;( ANTP, t la ?

n°204558
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 14:06:01  profilanswer
 

Salut,  
 
j ai un bleme, je suis au boulot, et, je connais plus rien en SQL
j ai une table, et je dois faire une somme sur l un des champs...
si vous pouvez me donner un petit coup de main....
thx


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
mood
Publicité
Posté le 29-08-2002 à 14:06:01  profilanswer
 

n°204566
gm_superst​ar
Appelez-moi Super
Posté le 29-08-2002 à 14:09:26  profilanswer
 

SELECT SUM(ton_champ) FROM ta_table;

n°204572
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 14:15:13  profilanswer
 

Et ne pas oublier le GROUP BY, si tu sélectionnes plusieurs champs !


---------------
J'ai un string dans l'array (Paris Hilton)
n°204573
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 14:15:22  profilanswer
 

gm_superstar a écrit a écrit :

SELECT SUM(ton_champ) FROM ta_table;




 
apparamment, il aime pas, bon, petite precision, c sur un ACCESS, et, il rale avec l operateur on dirait :(


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
n°204574
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 14:16:02  profilanswer
 

T'as mis le GROUP BY comme je t'ai dit ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°204579
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 14:18:36  profilanswer
 

Harkonnen a écrit a écrit :

T'as mis le GROUP BY comme je t'ai dit ?




 
j ai essayer ca :

SELECT SUM field GROUP BY field  
FROM table;


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
n°204580
lorill
Posté le 29-08-2002 à 14:19:10  profilanswer
 

bah pourquoi t'as pas mis les parentheses ?

n°204583
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 14:20:29  profilanswer
 

DimiBD a écrit a écrit :

 
 
j ai essayer ca :

SELECT SUM field GROUP BY field  
FROM table;





Le FROM doit venir avant le GROUP BY.
SELECT SUM(champ) FROM Table GROUP BY champ.
Et n'oublie pas les parenthèses après le SUM !


---------------
J'ai un string dans l'array (Paris Hilton)
n°204586
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 14:24:49  profilanswer
 

Harkonnen a écrit a écrit :

 
Le FROM doit venir avant le GROUP BY.
SELECT SUM(champ) FROM Table GROUP BY champ.
Et n'oublie pas les parenthèses après le SUM !




 
OKI, bon, si le type de champs c du text, ca ce passe comment ?


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
n°204589
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 14:28:45  profilanswer
 

DimiBD a écrit a écrit :

si le type de champs c du text, ca ce passe comment ?  




 :heink:  
y'a pas une fonction Val() en SQL ? Tu pourrais faire un truc du style SELECT SUM(Val(champ))... mais la je suis pas sur du tout !!
 
Sinon, tu passes tout simplement le type de ton champ en numérique ! Pourquoi l'avoir défini en texte ??


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 29-08-2002 à 14:28:45  profilanswer
 

n°204590
gm_superst​ar
Appelez-moi Super
Posté le 29-08-2002 à 14:28:53  profilanswer
 

DimiBD a écrit a écrit :

OKI, bon, si le type de champs c du text, ca ce passe comment ?



Mal.

n°204593
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 14:30:50  profilanswer
 

gm_superstar a écrit a écrit :

 
Mal.




 
ouais, je vois ca :(
merde, j aime pas les DBs :(
moi, je veux de la "vrai" dev lol :)
Bon, le prob, c que je dois sortir un etat d une table, selon les designation d un produit c a d le nombre de fois que la meme designation apparait dans la table.
Comment faire ?


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
n°204596
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 14:32:48  profilanswer
 

DimiBD a écrit a écrit :

 
 
ouais, je vois ca :(
merde, j aime pas les DBs :(
moi, je veux de la "vrai" dev lol :)
Bon, le prob, c que je dois sortir un etat d une table, selon les designation d un produit c a d le nombre de fois que la meme designation apparait dans la table.
Comment faire ?




SELECT SUM(*), Champ FROM Table GROUP BY Champ


---------------
J'ai un string dans l'array (Paris Hilton)
n°204599
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 14:33:38  profilanswer
 

Harkonnen a écrit a écrit :

 
 :heink:  
y'a pas une fonction Val() en SQL ? Tu pourrais faire un truc du style SELECT SUM(Val(champ))... mais la je suis pas sur du tout !!
 
Sinon, tu passes tout simplement le type de ton champ en numérique ! Pourquoi l'avoir défini en texte ??




j avias pas vue...
le bleme c que je ne peux opas faire ce que je veux :(
je vais tester le val


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
n°204600
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 14:34:28  profilanswer
 

DimiBD a écrit a écrit :

 
j avias pas vue...
le bleme c que je ne peux opas faire ce que je veux :(
je vais tester le val



Sinon, teste la requete que je t'ai donné à l'instant, ça doit correspondre à ce que tu veux


---------------
J'ai un string dans l'array (Paris Hilton)
n°204602
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 14:35:37  profilanswer
 

Harkonnen a écrit a écrit :

Sinon, teste la requete que je t'ai donné à l'instant, ça doit correspondre à ce que tu veux




celle sans le val, ca passe pas, erreur de type apparemment


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
n°204607
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 14:37:12  profilanswer
 

DimiBD a écrit a écrit :

 
celle sans le val, ca passe pas, erreur de type apparemment




Je me suis planté !
 
Essaie ça plutot :
SELECT Count(*), Champ FROM Table GROUP BY Champ


---------------
J'ai un string dans l'array (Paris Hilton)
n°204614
irulan
Posté le 29-08-2002 à 14:40:01  profilanswer
 

DimiBD a écrit a écrit :

 
Bon, le prob, c que je dois sortir un etat d une table, selon les designation d un produit c a d le nombre de fois que la meme designation apparait dans la table.
Comment faire ?




 
Ce n'est pas une somme, c'est un comptage que tu veux, ça n'a rien à voir !
 
Dans ton cas, il faut faire :
 
Select Designation,count(*) from ma_table group by Designation

n°204618
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 14:42:14  profilanswer
 

irulan a écrit a écrit :

 
 
Ce n'est pas une somme, c'est un comptage que tu veux, ça n'a rien à voir !
 
Dans ton cas, il faut faire :
 
Select Designation,count(*) from ma_table group by Designation




 
hehe, en effet, ca marche #1 je vous remercie tous :)
 
PS j aurais due faier plus gaffe pendant les cours de DB lol


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
n°204619
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 14:42:23  profilanswer
 

irulan a écrit a écrit :

 
 
Ce n'est pas une somme, c'est un comptage que tu veux, ça n'a rien à voir !
 
Dans ton cas, il faut faire :
 
Select Designation,count(*) from ma_table group by Designation




Grilled  :fuck:


---------------
J'ai un string dans l'array (Paris Hilton)
n°204620
irulan
Posté le 29-08-2002 à 14:43:09  profilanswer
 

:cry: (m'en fout il a pris ma solution :p )


Message édité par irulan le 29-08-2002 à 14:43:40
n°204623
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 14:47:13  profilanswer
 

irulan a écrit a écrit :

:cry: (m'en fout il a pris ma solution :p )




Quel ingrat  :cry:  :cry:


---------------
J'ai un string dans l'array (Paris Hilton)
n°204630
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 14:58:04  profilanswer
 

Harkonnen a écrit a écrit :

 
Quel ingrat  :cry:  :cry:  




 
mais non, j ai prie les 2 de solutions ;)
Comme ca pas de jaloux .... :p


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
n°204632
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 15:00:19  profilanswer
 

DimiBD a écrit a écrit :

 
 
mais non, j ai prie les 2 de solutions ;)
Comme ca pas de jaloux .... :p




[:youpi]


---------------
J'ai un string dans l'array (Paris Hilton)
n°204639
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-08-2002 à 15:14:41  profilanswer
 

DimiBD a écrit a écrit :

Sujet: [SQL] Comment on fait une somme ? je c plus ;( ANTP, t la ?




 
non j'étais pas là :/

n°204741
irulan
Posté le 29-08-2002 à 16:34:44  profilanswer
 

antp a écrit a écrit :

 
 
non j'étais pas là :/




 
Menteur, on a bien vu que tu le snobais (nonnon je ne fous pas la m...) :D

n°205018
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 22:17:07  profilanswer
 

irulan a écrit a écrit :

 
 
Menteur, on a bien vu que tu le snobais (nonnon je ne fous pas la m...) :D




 
ouais, j ai vue aussi qu il me snobais :p
quand on etait dans le meme bureau, il etait + sympa :p
mais, maintenant qu il est modo :(   :lol:


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
n°205020
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-08-2002 à 22:19:08  profilanswer
 

ouais le bon vieux temps où on allait manger une gaufre le matin en arrivant au boulot :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°205021
DimiBD
Je ne connaîtrai pas la peur,
Posté le 29-08-2002 à 22:20:50  profilanswer
 

antp a écrit a écrit :

ouais le bon vieux temps où on allait manger une gaufre le matin en arrivant au boulot :/




en arrivant, une a 10h, le sandwich a 12h00 le dessert a 14h00
la pause a 16h00 et retour a la maison 18h00 lol
c t cool  :ange:


---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.
n°205094
MagicBuzz
Posté le 29-08-2002 à 23:39:25  profilanswer
 

Pour répondre à propos du champ s'il est de type texte.
 
S'il contient pas des nombre, ça plante direct.
 
Sinon, s'il contient des nombres, tu peux le convertir :
 
SELECT SUM(CINT(tonChamp)) as SOMME
FOM taTable
 
Si CINT marche pas, essaie une des syntaxes SQL Server :
 
CAST(tonChamp as Integer)
CONVERT(tonChamp, Integer)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [SQL] Comment on fait une somme ? je c plus ;( ANTP, t la ?

 

Sujets relatifs
[SQL] modifier un champ?Erreur SQL PHP, affreux !! C koi ???
Requête SQL et DBLookupComboBox ???[Topic Officiel] Anniversaire Antp !
Conflit d'ecriture base ODBC Sql Server ....ANSI SQL -92
SQL & Access[PHP] Comment exporter un fichier .csv dans une base Sql ?
Requete SQL ... for Power UserSQL recuperer le plus grand id
Plus de sujets relatifs à : [SQL] Comment on fait une somme ? je c plus ;( ANTP, t la ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR