s_savabi
چهارشنبه 08 دی 1389, 08:08 صبح
سلام دوستان
سوال من اینه:
دو تا جدول دارم که یکی اطلاعات کالا و دیگری یک مستر دیتیل واسه فرضا فاکتور فروشه
می خوام یک تابع بنویسم که جمع کل فاکتور رو بده
ولی در زمان محاسبه هر رکورد می خوام یک اطلاعاتی از جدول کالا با توجه به کد کالای همون ردیف فاکتور به دست بیارم ولی نمی خوام این کار رو با حلقه انجام بدم.باید چطوری عمل کنم؟
کدی که من دارم به این صورته ولی میخام تغییرات زیر توش اعمال بشه
select @Sum = Sum(price * Number) from factor_detail where Srl = @Srl
این دستور جمع جدول دیتیل رو میده ولی من میخام بگم که مقدار a از جدول کالا که Kala_Srl اون با Kala_Srl توی factor_detail برابره رو برگردونه و در مقداری که دارم محاسبه میکنم ضرب کنه ولی از cursor و حلقه هم نمیخام استفاده کنم .میخام کلش رو توی یه دستور بنویسم.میشه؟
از Case When میشه استفاده کرد.نحوه استفادش واسه این مورد چطوریه؟
لطفا راهنماییم کنید
مرسی
سوال من اینه:
دو تا جدول دارم که یکی اطلاعات کالا و دیگری یک مستر دیتیل واسه فرضا فاکتور فروشه
می خوام یک تابع بنویسم که جمع کل فاکتور رو بده
ولی در زمان محاسبه هر رکورد می خوام یک اطلاعاتی از جدول کالا با توجه به کد کالای همون ردیف فاکتور به دست بیارم ولی نمی خوام این کار رو با حلقه انجام بدم.باید چطوری عمل کنم؟
کدی که من دارم به این صورته ولی میخام تغییرات زیر توش اعمال بشه
select @Sum = Sum(price * Number) from factor_detail where Srl = @Srl
این دستور جمع جدول دیتیل رو میده ولی من میخام بگم که مقدار a از جدول کالا که Kala_Srl اون با Kala_Srl توی factor_detail برابره رو برگردونه و در مقداری که دارم محاسبه میکنم ضرب کنه ولی از cursor و حلقه هم نمیخام استفاده کنم .میخام کلش رو توی یه دستور بنویسم.میشه؟
از Case When میشه استفاده کرد.نحوه استفادش واسه این مورد چطوریه؟
لطفا راهنماییم کنید
مرسی