الانتقال إلى المحتوى
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

بتاريخ:

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


الاخوة الكرام , كيف يمكن انشاء رقم تلقائي في جملة الاستعلام الرئيسية بالتقرير بدو استخدام Rownum حيث ان جملة الاستعلام تحتوي على Group By مثال :


select QOTL. inventory_item_id, IT.segment1,Sum(QOTL.QUANTITY)
             ,QOTL.LINE_NUMBER,  round(nvl(qotl.Attribute2, nvl(it.Attribute10,3)), 2) sf
             from
               Aso_quote_headers_all QOTH,
               ASO_quote_lines_all QOTL,
               BOM_BILL_OF_MATERIALS BBOM,
               mtl_system_items IT
               where QOTH.Quote_header_id=QOTL.QUOTE_HEADER_ID and
              QOTL.INVENTORY_ITEM_ID=BBOM.ASSEMBLY_ITEM_ID(+) and
              QOTL.INVENTORY_ITEM_ID=IT.inventory_item_id
              and QOTH.quote_version=(select max(quote_version) from aso_pvt_quote_headers_v where 
              quote_number=QOTH.quote_number ) 
              and QOTL.organization_id=IT.organization_id 
              and QOTH.quote_number=_Q_number 
              group by    round(nvl(qotl.Attribute2, nvl(it.Attribute10,3)), 2)   ,QOTL.LINE_NUMBER,QOTL. inventory_item_id, IT.segment1 order by QOTL.LINE_NUMBER ;

بتاريخ:

يمكن حل الموضوع بطريقتين ك
اطريقة الاولى هي فعلا باستخدام rownum ولكن صمن الاستعلام الفرعي اي الترتيب اولا ثم الترقيم وسيتصبح التعليمة على الشكل التالي

select rownum, QOTL. inventory_item_id, IT.segment1,Sum(QOTL.QUANTITY)
             ,QOTL.LINE_NUMBER,  round(nvl(qotl.Attribute2, nvl(it.Attribute10,3)), 2) sf 
            from          
     Aso_quote_headers_all QOTH,
               ASO_quote_lines_all QOTL, 
              BOM_BILL_OF_MATERIALS BBOM,
               mtl_system_items IT  
             where QOTH.Quote_header_id=QOTL.QUOTE_HEADER_ID and 
             QOTL.INVENTORY_ITEM_ID=BBOM.ASSEMBLY_ITEM_ID(+) and 
             QOTL.INVENTORY_ITEM_ID=IT.inventory_item_id  
            and QOTH.quote_version=(select max(quote_version) from aso_pvt_quote_headers_v where 
              quote_number=QOTH.quote_number )  
             and QOTL.organization_id=IT.organization_id  
             and QOTH.quote_number=_Q_number 
              group by  
 round(nvl(qotl.Attribute2, nvl(it.Attribute10,3)), 2)
  ,QOTL.LINE_NUMBER,QOTL. inventory_item_id, IT.segment1 order by QOTL.LINE_NUMBER ;



الطريقة الثانية : هي باستخدام عمود الملخص من النوع count وهنا يجب ملاحظة هي قيمة اعادة التعيين فإذا كنا نريد مثلا لعداد على كامل التقرير نضع اعادة التعيين هو التقرير
ونفس الامر اذا كا ن على مستوى المجموعة او الصفحة , اي ان العداد سيبدأ العد من جديد عند بداية كل مجموعة أو صفحة

بتاريخ:
  • كاتب الموضوع

بارك الله فيك

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

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

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

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

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

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.