Je me débrouille en SQL mais je suis loin de maitriser à fond !
Est-il possible de réutiliser dans une sous requete un des resultats de la requete principale.
Par ex
SELECT N_Facture,
(SELECT SUM(MtCommercial) FROM dbo_LigneFacture WHERE type = 1
and N_Facture in
(select N_Facture from dbo_Facture
WHERE RefClient = '3' ))
WHERE RefClient = '3'
Si vous avez bien regardé je met la meme condition à 2 endroits différents donc à mon avis elle est simplifiable car elle est TRES lourde à faire marcher. Je l'ai simplifiée mais il faut 4 à 5 s à mon server SQL pour l'executer.
Donc plutot que de faire 2 requetes imbriquées, si quelqu'un connaissait un moyen de limiter à 1 seule requête imbrquée, cela m'aiderait beaucoup.
Merci d'avoir lu jusqu'au bout !
Message édité par cixen le 18-05-2004 à 13:10:12