بتاريخ: 16 مايو 201015 سنة comment_191991 الاخوة الاعزاءلدي جدول مكون من detail-master و الرابط هو رقم الامر و يموجد في الماستر حقل الحالة و الديتيل رقم الامر و الفترةبحيث انه في الديتيل استطيع ان ادخل في حقل فترة العمل عدة فترات يعني اكثر من سجل في الديتيل لماستر واحد فقط اريد ان احسب عدد السجلات التي بين فترة الى فترة علما انني استطيع تكوين عدة سجلات و قد يكون هناك فترات متشابه بين سجل و اخر لاني اذا حاولت بالطريقة العادية فانه ينظر الى عدد سجلات الديتيليعني ماستر رقم 1 و في الديتيل وضعت الفترة الاولى 1-1-2010 و الثانية 1-1-2010 لنفس الماستر فانه عند الاستعلام عن عدد الماستر الذي له تاريخ 1-1-2010 يعطيني 2ارجوا التكرم بالمساعدة تقديم بلاغ
بتاريخ: 16 مايو 201015 سنة comment_192018 لا أعلم أين المشكلة حتي الان قم بعمل حقلين من النوع 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 تقديم بلاغ
بتاريخ: 16 مايو 201015 سنة كاتب الموضوع comment_192032 اخي العزيز حقل الفترة موجود في الديتيل -----------------MASTER------------------------------رقم السجل 1-------- DETAIL - - -----------رقم السجل 1 الفترة 1-1-2001 من 3 الى 5رقم السجل 1 الفترة 1-1-2001 من 6 الى 7,و شكرا تقديم بلاغ
بتاريخ: 16 مايو 201015 سنة comment_192034 اخى العزيز ممكن تكتب لناالكود اللى بتستخدمهونناقشه مع بعضاللى حسيته من كلامك انك محتاج تعمل distinctوالدنيا هاتظبط معاك تقديم بلاغ
بتاريخ: 19 مايو 201015 سنة كاتب الموضوع comment_192262 اخواني شكرا لكم وجدت الحل و اليكم الحلselect count(distinct(order_no)) from master_tabel a , detail_table bwhere a.order_no=b.order_no anda.status=1بارك الله فيكم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.