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

بتاريخ:

السلام عليكم

في السكيما scott/tiger

جدول الادارات يوجد الادارة رقم 40 وعند عرض بيانات الموظفين نلاحظ عدم وجود موظفين بتلك الادارة

أريد ان أعرف جملة Select التي تمكنني من معرفة الادارة التي لا تحتوي على موظفين .. والتي هي الادارة رقم 40 ؟

بتاريخ:

وعليكم السلام

select  scott.DEPT.deptno 
from scott.DEPT where scott.DEPT.deptno not in (select scott.EMP.deptno 
                                from scott.EMP)

بتاريخ:

و عليكم السلام و رحمة الله تعالى و بركاته: اذا سمحتم تعديل بسيط
select scott.DEPT.deptno
from scott.DEPT where scott.DEPT.deptno is null
جرب هذا الكود قد يكون المراد و الله تعالى اعلى و اعلم
لن ننساك يا قدس و فينا نبض الحياة
يا رب ارزقنا صلاة في القدس الشريف آميــن

بتاريخ:
و عليكم السلام و رحمة الله تعالى و بركاته: اذا سمحتم تعديل بسيط
select scott.DEPT.deptno
from scott.DEPT where scott.DEPT.deptno is null
جرب هذا الكود قد يكون المراد و الله تعالى اعلى و اعلم
لن ننساك يا قدس و فينا نبض الحياة
يا رب ارزقنا صلاة في القدس الشريف آميــن


تأكد أخي من جملة السيليكت فهي لا تعطي نتائج ...
تحياتي
بتاريخ:
  • كاتب الموضوع

thanx sara
it works
i didnt think its that simple :)

بتاريخ:

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

كل عام وانتم بخير وشكرا لك المساهمين فى هذا المنتدى العظيم وجزاهم الله عنا كل خير

اخى يمكنك استخدام هذا الكود للحصول على نفس النتيجه ايضا ان شاء الله
ولكنها تمتاز بالسرعه اذا كانت بيانات الجدول كبيره وذلك لان شرط التحقيق in يقوم بعمل لود كبير

select d.DEPARTMENT_ID, d.DEPARTMENT_NAME
from employees e ,departments d
where e.DEPARTMENT_ID(+)=d.DEPARTMENT_ID
and e.DEPARTMENT_ID is null
واسف لانها على سكيمه hr لانى ليست لدى اسكيمه scott
ولكن يمكن تطبيقها بنفس الطريقه باذن الله تعالى

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

thanx alot hamada

بتاريخ:

وده مثال علي الاسكيما سكوت

SELECT ENAME , DNAME,E.DEPTNO EM,D.DEPTNO DE
FROM EMP E , DEPT D
WHERE E.DEPTNO (+)= D.DEPTNO



توضيح اكتر

SELECT ENAME,EMP.DEPTNO ,DEPT.DNAME DD
  FROM EMP,DEPT WHERE EMP.DEPTNO(+)=DEPT.DEPTNO AND EMP.DEPTNO IS NULL

;
الناتج

ENAME          DEPTNO DD
----- ---------- ----------
              OPERATIONS


بعد ذلك الاداره operations

SELECT * FROM DEPT ;

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

بتاريخ:

السلام عليكم ياخي وكل عام وانتم بخير
هذين كودين بطريفتين مختلفتين

SELECT * FROM DEPT WHERE DEPTNO IN (SELECT DEPTNO FROM DEPT
MINUS
SELECT DEPTNO FROM EMP);

SELECT D.DEPTNO,D.DNAME,D.LOC FROM EMP E,DEPT D WHERE D.DEPTNO=E.DEPTNO(+) AND E.ENAME IS NULL;


ارجوكم بالدعاء لي والتوفيق في حياتي

بتاريخ:



أصدقائي
أرق تحية
جربوا هذا الكود إن شاء الله يكون مفضل عندكم


select deptno , dname
from dept outer
where not exists ( select 'x' from emp
where deptno = outer.deptnp
);



و شكرا

أسامه

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

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

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

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

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

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.