Bonjour à tous,
Cela fait maintenant 3 jours que je me prends la tête à chercher une solution à mon problème de temps de réponse de ma requete sans succès. Je vous explique:
- J'ai une table "montant" qui se compose de la façon suivante:
regroupement | entite | rub_cg | mois | mont
J'ai créé 3 requêtes imbriquées qui me permet de calculer la somme de "mont" par mois cumulé et par entité et par rub_cg. La seconde requête imbriqué me permet de calculer le "mont" par an par entité et par rub_cg.
Le requête fonctionne mais avec un temps de réponse env. > à 1min.
Est-il possible d'optimiser la requêtes afin que les calculs s'effectuent plus rapidement?
Voici la requête:
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT DISTINCT asT1.entite, asT1.rub_cg, asT1.Regroupement, (SELECT SUM(mont) AS sCA FROM referentiel_montant_badg as asT2 WHERE asT2.entite = asT1.entite AND asT2.rub_cg<= asT1.rub_cg and [mois comptable] <=2 ) AS Cumul_mensuel, (SELECT SUM(mont) AS sCA FROM referentiel_montant_badg as asT2 WHERE asT2.entite = asT1.entite AND asT2.rub_cg<= asT1.rub_cg ) AS Cumul_annuel, asT1.rang_ent, asT1.rang_ind FROM referentiel_montant_badg AS asT1 ORDER BY asT1.rang_ent, asT1.rang_ind;
Partager