Bonjour,

Je cherche un moyen de réutiliser dans un très gros Select une valeur pour pouvoir l'utiliser sur un calcul. Je dois, pour calculer les marges de mon entreprise, ajouter à la valeur d'achat les frais de logistique (aval, amont, coût quai).

Le souci c'est que je souhaite avoir cette valeur puis ensuite l'utiliser pour calculer ma valeur d'achat net.

Peut-on dans un select réutiliser une valeur en la stockant dans une variable provisoire ?
Voilà ma variable pour le transport aval :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
CASE WHEN TAV_EUR.PRICE IS NULL THEN dbo.fn_getTAV_EXP(dbo.UnionVerkaufVerkauf.YFACT, dbo.UnionVerkaufVerkauf.ytairboat) 
                      ELSE TAV_EUR.PRICE END AS TransportAval
En effet, la fonction derrière est très violente en termes de ressources et difficilement optimisable et du coup, je ne souhaite pas la relancer juste après.

Merci,