SELECT ExchangeRatePrice = CASE pp.Price
WHEN NULL THEN 0
ELSE (CASE WHEN c.CurrencyId = 1 THEN pp.Price
ELSE CONVERT(DECIMAL(9, 2), (pp.Price * c.ExchangeRate)) END)
END ,
price as OriginalPriceInDB,
10 * Price as CalculatedPrice,
c.currencyid as Currency
FROM ProductPrice pp, currency c
alt text http://img682.imageshack.us/img682/3692/exchangerate.pngLa colonne calculée peut-elle être utilisée dans une autre colonne calculée?
Je veux colonne calculée (ExchangeRatePrice) à utiliser dans CalculatedPrice. Puis-je l'utiliser directement pour le convertir?
J'ai utilisé 10 * Prix juste pour vous montrer l'exemple parce que si je l'utilise « ExchangeRatePrice » ici, il donnera erreur « Invalid colonne »
Voulez-vous dire la colonne dérivée? –