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
Merci et désolé en tant que modérateur...![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager