-
بکار بردن AS در SELECT
با سلام
فرض کنیم توی SELECT یک ستون ساختیم و با AS بهش یه نام دادیم چه جوری میشه تو ساخت ستون دیگه تو همین SELECT از این نام استفاده کرد .
من این کار رو بلد نیستم و کوئری هام حاوی عبارتهای تکراری و بلند زیادیه مثلا
SELECT isnull(Acc,0) as mande ,mande+1000 FROM account
خطا میده که ستونی به اسم mande نداریم .
-
در همان کوئری نمی توانید این کار را انجام دهید ،اگر می خواهید می بایست از کوئری های تو در تو استفاده کنید
-
یا اینکه همون فرمول رو دقیقا در فیلد بعدی تکرار کنین. البته تابع هم میتونین براش بنویسین و حسنش اینه که اگر چند جا این فرمول (تابع) رو استفاده کردین، در صورت نیاز و اعمال تغییرات، همه Queryهای شما که تابع رو بکار بردن، به روز میشن و نیاز به اعمال تغییرات در همه Queryها نیست.