بتاريخ: 7 فبراير 201214 سنة comment_220464 السلام عليكم ورحمة الله وبركاتهالاخوة الكرام , كيف يمكن انشاء رقم تلقائي في جملة الاستعلام الرئيسية بالتقرير بدو استخدام 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 ; تقديم بلاغ
بتاريخ: 7 فبراير 201214 سنة comment_220486 يمكن حل الموضوع بطريقتين كاطريقة الاولى هي فعلا باستخدام 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 وهنا يجب ملاحظة هي قيمة اعادة التعيين فإذا كنا نريد مثلا لعداد على كامل التقرير نضع اعادة التعيين هو التقريرونفس الامر اذا كا ن على مستوى المجموعة او الصفحة , اي ان العداد سيبدأ العد من جديد عند بداية كل مجموعة أو صفحة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.