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

بتاريخ:

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

 

 

يوجد عندى جدولين الاول جدول خاص بتسليم كل مندوب الدفتر الخاص بة وهو مكون من

 

Table 1

 

* رقم المندوب emp_id

* اول رقم فى الدفتر esal_from

*اخر رقم فى الدفتر esal_to

 

Table 2

 

و الجدول الثانى يتم تسجيل فية ارقام الايصالات التى يتم استخدامها من قبل المندوب ويتم تسجيل الايصالات فى الحقل Esal_id

 

المطلوب :

 

إيجاد الارقام الغير مستخدمة فى الدفتر بمعنى اخر الغير موجودة فى جدول تسجيل الايصالات المستخدمة

 

ولكم منى كل الشكر و الاحترام

بتاريخ:

ارقام الايصالاات دى اصلها فين؟ 

نفترض ان الاصل اسمه org

select esal_id from table2 

where esal_id not in (select esal_Id from org); 

  • بعد 2 أسابيع...
بتاريخ:

الاخ الفاضل / ايهاب

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

 

الحل كما يلى :

 
CREATE TABLE table1 (
emp_id NUMBER,
esal_from NUMBER,

esal_to NUMBER
);

CREATE TABLE table2 (
   emp_id         NUMBER,
   esal_id        NUMBER
);


INSERT INTO table1 VALUES (1, 1, 5);
INSERT INTO table1 VALUES (2, 20, 25);

INSERT INTO table2 VALUES (1, 2);
INSERT INTO table2 VALUES (1, 3);
INSERT INTO table2 VALUES (2,21);
INSERT INTO table2 VALUES (1, 22);
INSERT INTO table2 VALUES (1, 25);

SELECT t1.emp_id, t2.esal_id
  FROM table1 t1,
       (    SELECT LEVEL esal_id
              FROM DUAL
        CONNECT BY LEVEL BETWEEN (SELECT MIN (esal_from)
                                    FROM table1)
                             AND (SELECT MAX (esal_to)
                                    FROM table1)) t2
 WHERE     t2.esal_id BETWEEN t1.esal_from AND t1.esal_to
       AND esal_id NOT IN (SELECT esal_id FROM table2)
 ORDER BY t1.emp_id, t2.esal_id ;

 

مع ملاحظة انه يمكن عدم استخدام emp_id  فى جدول تسجيل الايصالات ولكن يفضله استخدامه. ويستخدم نفس الكود كما هو مع عدم ذكر الـ emp_id

مع وافر تحياتى

 

اسامه سليمان

تم تعديل بواسطة Osama Soliman

بتاريخ:

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

 

الأخ الفاضل / اسامه 

 

نرحب بمشاركاتك وموضوعاتك المتميزه دائما كما عودتنا

 

نتمنى لك التوفيق في حياتك العلمية والعملية

بتاريخ:

استاذى ومعلمى اسامه سليمان

بارك الله فيك

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

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

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

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

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

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.