Page précédente | Page suivante | Page : 1

Calculer le total des 7 premiers collones avec SELECT SUM
Hors ligne Myphp_51 Le 18/02/2010 à 13:16 Profil de Myphp_51 Configuration de Myphp_51
Bonjour,

Avec la requête MySQL "ORDER BY id ASC LIMIT 0,7", j'ai récupéré les 7 premiers lignes d'une table.

Maintenant, je cherche comment utiliser la requête MySQL "SELECT SUM" pour calculer la somme des 7 premiers colonnes affichés sous forme d'un tableau.

Merci.
--
Merci
Hors ligne Kdecherf Le 19/02/2010 à 01:14 Profil de Kdecherf Configuration de Kdecherf
avec /dev/null
Bonjour,

Si tu parles bien de calculer la somme des 7 premières colonnes, alors SUM() ne peut pas être utilisé.
Tu dois simplement effectuer la somme comme dans cet exemple :


mysql> SELECT * FROM mytable;
+------+------+------+
| t1   | t2   | t3   |
+------+------+------+
|    4 |   18 |   23 |
|    2 |    8 |    4 |
|    4 |    8 |    8 |
+------+------+------+
3 rows in set (0.00 sec)

mysql> SELECT (`t1`+`t2`+`t3`) AS `sum` FROM mytable;
+------+
| sum  |
+------+
|   45 |
|   14 |
|   20 |
+------+
3 rows in set (0.04 sec)
--
Microsoft Student Partner
Microsoft Certified Professional
Responsable régional du Laboratoire Microsoft
Chef d'entreprise
Formateur Linux (CLA/CLP Novell)
Etudiant ... à ses heures perdues
Hors ligne Myphp_51 Le 19/02/2010 à 20:09 Profil de Myphp_51 Configuration de Myphp_51
Merci, mais votre solution ne permet pas de calculer la somme par colonne, voici un exemple de ce que je veux :

-------------------------
|   c1   |   c2  |   c3  |
-------------------------
|    4   |   18  |   23  |
|    2   |    8   |    4   |
|    4   |    8   |    8   |
-------------------------
|   10  |   34  |   35   |
-------------------------

Cordialement.
--
Merci
Hors ligne Anthony Le 21/02/2010 à 01:36 Profil de Anthony Configuration de Anthony
Fou du volant
Salut,

SELECT SUM(c1) AS somme_c1, SUM(c2) AS somme_c2 FROM table. Je viens d'essayer sur une table et ça a l'air de fonctionner par colonne ;)
--
Hors ligne Myphp_51 Le 22/02/2010 à 18:03 Profil de Myphp_51 Configuration de Myphp_51
Oui, mais ça limite pas le calcul par les 3 ou les 4 premiers,

La question, est si en veut calculer les 3 premiers résultats de la colonne c1
--
Merci
Hors ligne Anthony Le 22/02/2010 à 18:18 Profil de Anthony Configuration de Anthony
Fou du volant
Si tu veux faire un calcul sur les trois premières lignes c'est avec un LIMIT 3 par exemple à la fin de la requête, mais tu ne retourneras plus les autres résultats.

Tu ne peux pas à ma connaissance faire de calcul sur X premières lignes en retournant plus de résultats sans effectuer le calcul sur les autres.
--

Page précédente | Page suivante | Page : 1

Aide informatique | Communauté d'entraide informatique | Aide informatique | Forum d'assistance informatique | Forum-Vista | Formation informatique | Forum Informatique | Devenir partenaire