Bonjour,
J'avais posté initialement sur la partie PHP pour un problème de boucle entre 2 requêtes SQL. Mais il semblerait que le problème peut être réglé avec du SQL tout simplement !
J'ai 2 requêtes SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT annee, COALESCE(SUM(abonnement),0) + COALESCE(SUM(consommation),0) + COALESCE(SUM(autres),0) - COALESCE(SUM(remise),0) as total_general_fixe FROM TEL_FIXE_ANALYSE GROUP BY annee ORDER BY anneeJ'ai tenté de faire une jointure sur l'année car elles sont identiques mais je n'ai aucun lien avec ces 2 requêtes SQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT annee, COALESCE(SUM(abonnement),0) + COALESCE(SUM(consommation),0) + COALESCE(SUM(autres),0) - COALESCE(SUM(remise),0) as total_general_mobile FROM TEL_MOBILE_ANALYSE GROUP BY annee ORDER BY annee
ça donne ça :
Et ça ne fonctionne pas... les résultats sont complètements faux !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT F.annee, COALESCE( SUM( F.abonnement ) , 0 ) + COALESCE( SUM( F.consommation ) , 0 ) + COALESCE( SUM( F.autres ) , 0 ) - COALESCE( SUM( F.remise ) , 0 ) AS total_general_fixe, COALESCE( SUM( M.abonnement ) , 0 ) + COALESCE( SUM( M.consommation ) , 0 ) + COALESCE( SUM( M.autres ) , 0 ) - COALESCE( SUM( M.remise ) , 0 ) AS total_general_mobile FROM TEL_FIXE_ANALYSE F, TEL_MOBILE_ANALYSE M WHERE F.annee = M.annee GROUP BY F.annee ORDER BY F.annee
Merci pour votre aide.
Partager