الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

اسل

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته
اخواني الكرام
أنا عندي استعلام يحسب لكل صنف

  1. إجمالي عدد الأيام منذ بداية بيعه إلى الآن
  2. إجمالي عدد الأيام التي كانت فيها الكمية للصنف تساوي صفر منذ بداية بيعه إلى الآن


وعند تطبيق الاستعلام بعد تحديد صنف معين يعمل بشكل صحيح
اما عند عدم تحديد صنف معين (اي استعلام على كل الأصناف) يعمل ولكن بشكل غير صحيح (اي النتائج تكون غير صحيحة لكل الأصناف مقارنة بالاستعلام لكل صنف على حده)
وهذا هو الكود المستخدم:
1. الكود للاستعلام عن صنف واحد (يعمل بشكل صحيح)

Select code , all_days , qty_zero_days
From
(Select sales_d.code ,
(to_date(sysdate)+1)-min(sdate) as all_days ,
nvl(max(qty_zero_days),0) as qty_zero_days
From ( sales_d
join
(select code, sum(nvl((select min(sdate) sdate from sales_d where code='55155032' and eqty!=0 and sdate>s.sdate),to_date(sysdate)+1)-s.sdate) as qty_zero_days
from sales_d s where code='55155032' and eqty=0 group by code) qz
on qz.code = sales_d.code )
Where sales_d.code='55155032'
Group by sales_d.code)


يعرض

CODE				 ALL_DAYS			 QTY_ZERO_DAYS		
-------------------- ---------------------- ----------------------
55155032			 17						 6					



2. الكود للاستعلام عن كل الأصناف معاً (يرجع نتائج غير صحيحة)

Select code , all_days , qty_zero_days
From
(Select sales_d.code ,
(to_date(sysdate)+1)-min(sdate) as all_days ,
nvl(max(qty_zero_days),0) as qty_zero_days
From ( sales_d
join
(select code, sum(nvl((select min(sdate) sdate from sales_d where code=_code and eqty!=0 and sdate>s.sdate),to_date(sysdate)+1)-s.sdate) as qty_zero_days
from sales_d s where code=_code and eqty=0 group by code) qz
on qz.code = sales_d.code )
Where sales_d.code=_code
Group by sales_d.code)


يعرض

CODE				 ALL_DAYS			 QTY_ZERO_DAYS		
-------------------- ---------------------- ----------------------
55155032 	 17				 5					
11020011			 17				 2					
10234011			 15				 7					


كما تلاحظون النتائج في الاستعلام الثاني تختلف عن الاستعلام الأول في الجزء الخاص بحساب عدد الأيام التي فيها الكمية تساوي صفر

أرجو المساعدة في الاستعلام الثاني ليعرض نتائج صحيحة
اسف للإطالة واسف للخطأ في كتابة عنوان الموضوع
انتظر ردود كل من لديه فكرة وشكراً

تم تعديل بواسطة az123

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.