8796 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai 26 tables qui contiennent toutes un champs identique (TOTAL) dont j'aimerai, en une seule requête, faire le total de ces colonnes parmis toutes ces tables.

Auriez vous une idée de comment faire ?

Pour info, je sais obtenir la somme d'une table, mais j'ai pas envie d'avoir à refaire 26 fois cette requête...

SELECT SUM(TOTAL) AS SOMME_TOUT
FROM table1

Modifié par volonia75 (28 May 2009 - 11:24)
Salut,

peut-être quelque chose comme ça :
SELECT sum(table1.total) + (Select sum(table2.total) FROM table2) 
+ (Select sum(table3.total) FROM table3) FROM table1
mais pas sûr que ce soit beaucoup mieux qu'une boucle PHP sur chaque table...