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
Version imprimable
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:
1
2 SELECT Sum(Table1.nombre) AS SommeDenombre FROM Table1;
Je pense que cela fonctionne dans n'importe quel SGBD :
Code:
1
2 select SUM(nomduchamp) from matable where macondition
Merci !
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:
1
2
3 SELECT Num_Facture, Sum(Montant), AVG(Montant), MAX(Montant) FROM Table_Facture GROUP BY Num_Facture
Merci et désolé en tant que modérateur... :roll: