الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استعلام ميزان المراجعة

بدأه yaser107 في 9 ديسمبر 2008 · 0 رد · 1,050 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكــم ورحمـة الله وبركاتــه

عندي مشكله بخصوص استعلام ميزان المراجعة وهي

الجدول الاول هو جدول الحسابات acc_detail يتكون من ,group_id ,acc_detail_id,acc_detail_name - الجدول الثاني هو قيود اليومية journal يتكون من acc_detai_id,am_dt,am_cr

@from_date datetime

, @to_date datetime

as

select ac2 as ac_name ,a2 as dt_before ,a3 as cr_before,b2 as dt,b3 as cr from

(select acc_detail_id ac1,acc_detail_name ac2 from acc_detail)ac

left join

(select acc_detail_id a1, sum((isnull(am_dt,0)-isnull(am_cr,0))) a2, sum((isnull(am_cr,0)-isnull(am_dt,0))) a3 from journal where dat <convert(datetime, @from_date,103) group by acc_detail_id) aa

on ac.ac1=aa.a1

left outer join

(select acc_detail_id b1, sum(isnull(am_dt,0)) b2, sum(isnull(am_cr,0)) b3 from journal where dat between convert(datetime, @from_date,103) and convert(datetime, @to_date,103) group by acc_detail_id) bb

on ac.ac1=bb.b1

where a2 is not null or a3 is not null or b2 is not null or b2 is not null

ده الاستعلام اللي عملته حيث

ac_name اسم الحساب -dt_before رصيد ما قبل مدين -cr_before رصيد ما قبل دائن-dt حركة مدينه - cr حركه دائنة

المشكله اني اريد اذا كان رصيد ما قبل مدين اصغر من 0 (صفر) يستبدل ب صفر وهكذا رصيد ما قبل دائن

علي ما اعتقد ان حل هذه المشكله يكون باستخدام (select when) بس انا مش عارف كيفية استخدامها

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…