كيف الحصول على قيمة الفواتير لفترة محددة
#12
شخصيا أفضل تجنب الحقول الاحتسابية عن طريق استخدام التوابع في قاعدة البيانات مثل:
كود :
Function GetBillValue(Bill_Key number) return number is tax number; val number; tmp number; begin select nvl(taxt,0),nvl(BillValue,0) into Tax,Val from TableName where billkey = bill_key; tmp := tax + Val; return tmp; end;
ثم في تعليمة الاستعلام تمرر التابع
كود :
select sum(nvl(val,0)),sum(nvl(tax,0)),sum(getbillvalue(id)) from table where ...
الرد


الردود في هذا الموضوع
كيف الحصول على قيمة الفواتير لفترة محددة - بواسطة mk1968 - 16-12-2012, 10:33 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم