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

بتاريخ:

الاخوة الاعزاء
لدي جدول مكون من detail-master و الرابط هو رقم الامر و يموجد في الماستر حقل الحالة و الديتيل رقم الامر و الفترة
بحيث انه في الديتيل استطيع ان ادخل في حقل فترة العمل عدة فترات يعني اكثر من سجل في الديتيل لماستر واحد فقط
اريد ان احسب عدد السجلات التي بين فترة الى فترة علما انني استطيع تكوين عدة سجلات و قد يكون هناك فترات متشابه بين سجل و اخر

لاني اذا حاولت بالطريقة العادية فانه ينظر الى عدد سجلات الديتيل

يعني ماستر رقم 1 و في الديتيل وضعت الفترة الاولى 1-1-2010 و الثانية 1-1-2010 لنفس الماستر فانه عند الاستعلام عن عدد الماستر الذي له تاريخ 1-1-2010 يعطيني 2

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

بتاريخ:

لا أعلم أين المشكلة حتي الان

قم بعمل حقلين من النوع date علي control block وليكونا from_date and to_date
بفورمات dd/mm/yyyy

select count(*) into v_count_period from table where to_char(period_field,'dd/mm/yyyy') between :from_date and :to_date

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

اخي العزيز حقل الفترة موجود في الديتيل
-----------------MASTER------------------------------
رقم السجل 1

-------- DETAIL - - -----------

رقم السجل 1 الفترة 1-1-2001 من 3 الى 5
رقم السجل 1 الفترة 1-1-2001 من 6 الى 7

,و شكرا

بتاريخ:

اخى العزيز ممكن تكتب لنا
الكود اللى بتستخدمه
ونناقشه مع بعض
اللى حسيته من كلامك انك محتاج تعمل distinct
والدنيا هاتظبط معاك

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

اخواني شكرا لكم وجدت الحل و اليكم الحل
select count(distinct(order_no)) from master_tabel a , detail_table b
where a.order_no=b.order_no and
a.status=1

بارك الله فيكم

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

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

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

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

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

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.