Calculer la somme d'une colonne SQL !
Hors ligneFred-bst Le 15/06/2009 à 19:03 Profil de Fred-bst Configuration de Fred-bst

Bonsoir à vous !!

Voilà, j'ai un petit probleme !
Je voudrais calculer la somme d'une colonne SQL !! je m'explique:

j'ai 3 entré SQL :

Titre:      Qt:    Nom:
AAAA     3        Agen
BBBB     5        Boula
CCCC    10      Agen


Je voudrais afficher le résultat pour Agen:
Resultat = 13

Mais je ne sais pas comment faire !
j'ai essayer avec "SELECT SUM(Qt)" mais je n'arrive pas à afficher le résultat !

Avez-vous une petite idée ?


Merci à vous.
Hors ligneTaffeur95 Le 15/06/2009 à 21:38 Profil de Taffeur95 Configuration de Taffeur95

Salut, je suis pas trop sûr, mais as-tu essayé:

SELECT Titre, Nom, SUM(Qt)
FROM TaTable
WHERE Nom='Agen'
Hors ligneFred-bst Le 16/06/2009 à 09:26 Profil de Fred-bst Configuration de Fred-bst

j'ai essayer, mais je n'arrive pas à afficher le résultat de cette requete !!

Comment je peux faire ?
Hors ligneTaffeur95 Le 16/06/2009 à 11:41 Profil de Taffeur95 Configuration de Taffeur95

Salut, tu travailles sous quoi?
Parce que sous Access, la requête à effectuer pour avoir le résultat par exemple pour Agen sera :

SELECT SUM(Qt)
FROM NomdeTaTable
WHERE Nom='Agen'

A mettre en forme après pour avoir les noms de colonnes et les lignes correspondantes.
Si c'est de la prog, tu n'as plus qu'a récupérer le résultat dans ta variable.
Hors ligneFred-bst Le 16/06/2009 à 12:06 Profil de Fred-bst Configuration de Fred-bst

Je suis sous PHP / SQL !

Voici ma requete :
$trucmachin   = mysql_query("SELECT SUM(Qt) FROM $table WHERE nom='Agen'");

Et là je bloque!

Si je fait :
- echo "$trucmachin";
j'ai "Resource id #**" qui s'affiche !

- $bidule = mysql_num_rows($trucmachin); echo "$bidule";
j'ai "1" qui s'affiche !

- $bidule = mysql_fetch_row($trucmachin); echo "$bidule";
j'ai "Array" qui s'affiche !

Normale !!

Je voudrais, comme tu le dit, "récupérer le résultat dans ta variable."
Mais comment faire ?

Resultat = 13
Hors ligneTaffeur95 Le 16/06/2009 à 12:24 Profil de Taffeur95 Configuration de Taffeur95

ah oui mais là, il y a un problème, sauf si ta table à un nom de variable et s'appelle $table.

En fait ca serait plutot

$trucmachin   = mysql_query("SELECT SUM(Qt) as somme FROM nomDeLaTable WHERE nom='Agen'");

$bidule= mysql_fetch_assoc($trucmachin);
echo 'Resultat = ' .$bidule['somme'];


il ne faut pas oublier que tu ne peux pas utiliser le résultat d'une requête comme ca, mais le ranger dans un tableau...
reponds si c ok, merci
Hors ligneFred-bst Le 16/06/2009 à 13:00 Profil de Fred-bst Configuration de Fred-bst

Voilà !

Il me manquait juste le "as somme" !!

Merci Taffeur95 pour ton aide !

(P.S.: oui $table est une variable, mais je voulais faire court dans l'exemple, j'ai pas de variable qui s'appel "machintruc" non plus
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels