MYSQL Calculs entre deux tables
Posté : 22 mars 2012, 08:28
Bonjour,
j'ai du mal à optimiser une requete.
J'ai une table A:
champs :
site
adresse
une table B:
site
element
Je cherche à créer une requete unique qui va calculer le nombre d'adresse de la table A et le nombre d’elements de la table B sachant que le lien entre les 2 tables est site , que tous les sites de A ne sont pas présents dans B et que il peut y avoir plusieurs fois site (identiques) dans la table B
J'ai essayé SELECT COUNT(t1.site) as tt,SUM(t2.elements) as tt2 FROM A as t1,B as t2 WHERE t1.site=t2.site
Mais la requête ne calcule que les totaux des sites présents dans les 2 tables et le résultat est erroné.
Quelqu'un saurait m'aider?
j'ai du mal à optimiser une requete.
J'ai une table A:
champs :
site
adresse
une table B:
site
element
Je cherche à créer une requete unique qui va calculer le nombre d'adresse de la table A et le nombre d’elements de la table B sachant que le lien entre les 2 tables est site , que tous les sites de A ne sont pas présents dans B et que il peut y avoir plusieurs fois site (identiques) dans la table B
J'ai essayé SELECT COUNT(t1.site) as tt,SUM(t2.elements) as tt2 FROM A as t1,B as t2 WHERE t1.site=t2.site
Mais la requête ne calcule que les totaux des sites présents dans les 2 tables et le résultat est erroné.
Quelqu'un saurait m'aider?