Bonsoir mes amis,
je suis encore nouveau avec SQL-Server et T-SQL, et j'essaie de réaliser une requete qui me prend énormement de temps car dedans je réalise beacoups de sous requetes; je donnerai une partie dont si j'arrive à répeter la répétition de la sous requete je diminuerai le temps d'execution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Select X,Y,Z,...,
         Case when SUM(Case whene ......end )=0 then
                  valeur_x
                 else   SUM(Case whene ......end )
         End as 'toto'
Si vous avez bien remarqué la sous requete SUM(Case whene ......end ) qui se repete et elle demande du temps;et le meme principe reste dans la suite de ma requete;j'aime bien trouver une solution(car ma requette demande 7min pour s'exécuter et c grave).
merci