Compter le nombre d'entrées de plusieurs tables [résolu] - SQL/NoSQL - Programmation
Marsh Posté le 06-03-2007 à 11:10:53
une somme des count de chaque table?![]()
Marsh Posté le 06-03-2007 à 11:31:02
j'ai bien essayé: 
| Code : 
 | 
 
 
mais il me retourne 0 si une table est vide.
Marsh Posté le 06-03-2007 à 11:33:48
ça doit marcher ça non?
select sum(toto)
from (
  select count(*) as toto from table1
  union
  select count(*) as toto from table2
  union
  select count(*) as toto from table3
)
![[:dawao] [:dawao]](https://forum-images.hardware.fr/images/perso/dawao.gif)
Marsh Posté le 06-03-2007 à 11:34:48
(Ta syntaxe à toi elle fait un produit des tables, c'est n'importe-quoi...:o)
Marsh Posté le 06-03-2007 à 11:46:03
et pourquoi elle fait un produit si je demande une addition ?! 
je teste ta solution.
Marsh Posté le 06-03-2007 à 11:50:35
| papanoramix a écrit : et pourquoi elle fait un produit si je demande une addition ?! | 
 
Parce-que tu ne fais pas de jointure, tiens.![]() 
 
Essaie un select * au lieu d'un count, tu verras le résultat.![]() 
 
Marsh Posté le 06-03-2007 à 12:06:36
Il me retourne une erreur : #1248 - Every derived table must have its own alias  
 
Marsh Posté le 06-03-2007 à 12:07:12
montre ta requête. Chez moi ce que j'ai posté plus haut marche.
Marsh Posté le 06-03-2007 à 12:08:14
ok j'ai trouvé : 
 
| Code : 
 | 
 
 
merci Skeye
Marsh Posté le 05-06-2007 à 12:05:16
Je me permets de reprendre ce sujet car j'aimerais faire la même chose, mais sans le SUM (c'est-à-dire obtenir le nombre d'entrées de chaque table dans des variables séparées). 
Si on enlève juste le SUM ça merde, il ne compte pas la deuxième.
Marsh Posté le 05-06-2007 à 12:23:57
| Zorro561 a écrit : Je me permets de reprendre ce sujet car j'aimerais faire la même chose, mais sans le SUM (c'est-à-dire obtenir le nombre d'entrées de chaque table dans des variables séparées).  | 
 ![]() 
 
 
| Code : 
 | 
Marsh Posté le 06-03-2007 à 10:54:47
Bonjour,
petit problème du jour : comment compter le nombre d'entrées de certaines tables ?
si je fais un
me retourne 0 si une des tables est vide !
Quelle est la bonne méthode ? là j'ai un blanc !
merci, bonne journée
Message édité par papanoramix le 06-03-2007 à 12:08:39