Salut,
Dans ma table j'ai un champ "nombre". Imaginons que j'ai 10 lignes avec des nombres différents, est-ce que je peux par une simple requête SQL additionner tous ces champs et avoir le total à la sortie?
Merci
Salut,
Dans ma table j'ai un champ "nombre". Imaginons que j'ai 10 lignes avec des nombres différents, est-ce que je peux par une simple requête SQL additionner tous ces champs et avoir le total à la sortie?
Merci
Tu pourrais utiliser SUM
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT Sum(Table1.nombre) AS SommeDenombre FROM Table1;
Je pense que cela fonctionne dans n'importe quel SGBD :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select SUM(nomduchamp) from matable where macondition
En fait j'ai une erreur qui me dit d'utiliser GROUP BY...
Je n'ai jamais utilisé ce paramètre et en fonction du champ indiqué, mes résultats ne sont pas les mêmes.
J'ai cherché des documentations sur GROUP BY mais je ne trouve que des éléments concernant ses fonctions liées (HAVING...)
Avez vous un lien ou je peux me renseigner?
Merci
Peux tu nous montrer la requête que tu as essayé ?
Salut,
Merci de respecter les CONSEILS... à lire AVANT de POSTER
Tu devrais trouver des réponses dans ce tuto : Groupage, ensembles et sous ensembles
En cas d'utilisation de fonction d'agrégation, le GROUP BY est nécessaire pour tous les champs de ta requête non concernés par des opérateurs d'aggrégation
Ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Num_Facture, Sum(Montant), AVG(Montant), MAX(Montant) FROM Table_Facture GROUP BY Num_Facture
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau
"Expliquer empêche de comprendre si cela dispense de chercher"
Quiz Oracle : venez tester vos connaissances !
La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
Merci et désolé en tant que modérateur...![]()
Partager