Bonjour,
Je cherche à faire une requête compliquée (pour moi ! ) pour additionner deux nombres se trouvant dans deux tables différentes.
Les tables sont comme ça :
Et j'ai fait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 table compteur_c `ID` int(11) NOT NULL AUTO_INCREMENT, `NOM` varchar(200) NOT NULL, `URL` text NOT NULL, `COMPTEUR` int(11) NOT NULL, table MaTableC `url` varchar(150) NOT NULL, `compteur` int(11) NOT NULL,
Je suppose qu'au moins une des erreurs vient du fait que les champs url et compteur soient en minuscule dans un cas, en majuscules dans l'autre... Y'a t-il un moyen de contourner le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part select SUM(compteur) from MaTableC, compteur_c where url LIKE 'hostellerie%'
Et est-ce la seule erreur ?
Merci d'avance de votre aide !
EDIT
Je ne cherchais pas dans la bonne direction... je crois que je dois utiliser JOIN (je n'en suis pas sûre) mais ça ne fonctionne pas pour le moment.
J'en suis là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT (SUM(COMPTEUR) + SUM(compteur)) AS total FROM compteur_c a JOIN MaTableC b ON a.URL = b.url WHERE a.URL = '%hostellerie%'
Partager