الانتقال إلى المحتوى

مشكله في ربط جداول ببعضها


HELL-BOY

Recommended Posts

السلام عليكم ورحمه الله
عندي مشكله في جمله سيلكت بين تلات جداول
الاول جدول للدفعات النقديه زي كدا

vr7ivd.png

والجدول التاني للشيكات دي صورته

5xvodi.png

واجدول الاخير لعملاء ودي صورته

34eov37.png

لما كتبت جمله سيلك عشان تيجيب اسم العميل وجمبيه مجموع الدفعات النقديه ومجموع الشيكات القيم طلعت غلط تقريبا حصل كروس جوين

دي جمله السيكيلت اللي كتبتها

SELECT  CUSTOMERS.CUST_NAME, 
sum(CHEQ_IN.TOTAL),
sum(CREDIT_IN.CASH_MONY)
FROM CHEQ_IN,
CREDIT_IN,
CUSTOMERS
WHERE ((CHEQ_IN.CUST_ID = CUSTOMERS.CUST_ID)
AND (CREDIT_IN.CUST_ID = CUSTOMERS.CUST_ID))
GROUP BY CUSTOMERS.CUST_NAME



دي النتيجه

aol7ba.png

البيانات كلها مش صحيحه بالنسه للشيكات والدفعات

رابط هذا التعليق
شارك


الحمد الله
ممكن ترسل sql
للفائدة
ولكم الشكر

SELECT  CUSTOMERS.CUST_NAME, 

(nvl(outd.ord,0)+CUSTOMERS.bal_-(nvl(e.a,0)+
nvl(credit.scash,0)+nvl(bck.back,0)) balance fROM 
(
select cust_id,sum(cash_mony)scash from credit_in GROUP BY cust_id  

)credit
,
(
select cust_id,sum(total)a from cheq_in GROUP BY cust_id 

)e,
(
select cust_id,sum((price*quntity)) back from back group by cust_id
)bck,
(
select o.cust_id,sum(od.total) ord from out_detail od,out o
where od.order_id=o.order_id
group by o.cust_id
)outd,

CUSTOMERS

WHERE (e.CUST_ID(+) = CUSTOMERS.CUST_ID)
and 
(CREDIT.CUST_ID(+) = CUSTOMERS.CUST_ID)
and (outd.CUST_ID(+) = CUSTOMERS.CUST_ID)
and (bck.CUST_ID(+) = CUSTOMERS.CUST_ID)
AND CUStOMERS.LUN='n'

GROUP BY CUSTOMERS.CUST_NAME, e.a,credit.scash,bck.back,outd.ord,CUSTOMERS.bal_b
order by 1

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية