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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

مساعدة فى استعلام برجاء المساعدة


9 رد (ردود) على هذا الموضوع

#1 sors

sors

    عضو نشط

  • الأعضــاء
  • 449 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 October 2009 - 12:57 PM

select  b.description,sum(TRANSACTION_QUANTITY),b.segment1
from MTL_MATERIAL_TRANSACTIONS a,mtl_system_items_b b
where a.inventory_item_id=b.inventory_item_id and a.organization_id=b.organization_id and a.organization_id=: P1 and b.segment1 between : P2 and : P3
group by b.description ,b.segment1




انا كتبت الاستعلام دة بس عايز اليوزر لما يسيب : P2و : P3
فاضى يجيب كل الداتا
ازاى اقدر اعملها
مثلا
يدخل :P2 ويسيب : P3 فاضى فيجيب
كل الداتا من : P2 حتى الاخر

#2 topone

topone

    مشترك

  • الأعضــاء
  • 76 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 October 2009 - 02:25 PM

hi
please accept me friend for you
this is very simple query you should be in the next time depend on your selfe more
ok

((b.segment1 between : P2 and : P3) or( : P2 is null ) or( : P3 is null ))

تم التعديل بواسطة topone, 19 October 2009 - 02:27 PM.


#3 sors

sors

    عضو نشط

  • الأعضــاء
  • 449 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 October 2009 - 02:30 PM

i made that before you said to me
but it doesnt work

#4 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,869 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 19 October 2009 - 03:01 PM

down

تم التعديل بواسطة PALI.ORACLE, 19 October 2009 - 03:06 PM.

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#5 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,869 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 19 October 2009 - 03:06 PM

جرب هيك:

Nvl(b.segment1,0) between Nvl(:P2, Nvl(b.segment1,0)) and Nvl(:P3, Nvl(b.segment1,0))

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#6 topone

topone

    مشترك

  • الأعضــاء
  • 76 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 October 2009 - 03:42 PM

i give you sir statment 100% it's correct
just try tested
select b.description,sum(TRANSACTION_QUANTITY),b.segment1
from MTL_MATERIAL_TRANSACTIONS a,mtl_system_items_b b
where a.inventory_item_id=b.inventory_item_id and a.organization_id=b.organization_id and a.organization_id=: P1 and ((b.segment1 between P2 and P3) or ( P2 is null ) or( P3 is null ))

this command stander in oracle reports not from my head


sir put : besied eash parameter

and i am sorry mr PALI.ORACLE your statment its do delay for the report in the system why you used nvl
its not good way

#7 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,869 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 19 October 2009 - 04:07 PM

:P
NP

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#8 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

  • فريق الإشراف
  • 2,095 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 October 2009 - 04:56 PM

االسلام عليكم
ايضا
ايضا يمكنك النظر في مثل هذا المثال
http://www.araboug.o...p...st&p=166949

موفقين

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#9 sors

sors

    عضو نشط

  • الأعضــاء
  • 449 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 October 2009 - 05:34 PM

i try to use it again but it give me null result
not all as i want

#10 Ahmed_oracle

Ahmed_oracle

    عضو نشط

  • الأعضــاء
  • 240 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 October 2009 - 09:40 PM

اقتراح اخر ... بالاضافة للحلول السابقة الصحيحة

يتم اعداد قيم اوليه ال p1 وp2
if p1 is null then p1:=0
if p2 is null then p2 := 99999999

او

and ( b.segment1 between nvl(p1,0) and nvl(p2,99999) ) x

سبحان الله ... والحمد لله