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.
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).
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'
merci
Partager