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

سؤال عن ال Select

Featured Replies

بتاريخ:

[/size]اخواني اعضاء هذا المنتدى الرائع
السلام عليكم ورحمة الله وبركاته

عندي سؤالين لو سمحتولي حاولت احلهم ولكن واجهن صعوبه في ذللك يا ياريت لو تساعدوني في حلهم
1-اكتب جملة استعلام لعرض اسماء الموظفين وارقام اداراتهم ورواتب الموظفين الذيم لهم نفس رقم الاداره وراتب الموظفين الذين يأخذون عموله
2- اكتب جملة استعلام لعرض اسماء الموظفين واسماء اداراتهم ورواتب الموظفين الذين لهم نفس رواتب وعمولة الموظفين المسجلين في الاداره Dallas

طبعا من جدول ال emp وجدول ال dept الموجودين على المستخدم scott

وشكرا لكم جميعا

بتاريخ:

معلش انا هاشتغل على HR و حضرتك غير الاسماء زى ما انت عاوز


اللى انا فهمته انك عاوز الموظفين اللى بيأخدوا نفس المرتبات:




select a.employee_id,a.last_name ,a.salary
from employees a , employees b
where a.salary=b.salary
and a.last_name <> b.last_name



او



Select last_name , salary
from employees
where salary in (select salary
from employees
group by salary
having count(salary)>1)
/

بتاريخ:

مشاء الله عليك يا سامح
ربنا يزيدك من علمه
ميجا

بتاريخ:

السلام عليكم ورحمه الله وبركاته
بخصوص السوال الثانى تكون اجابه إن شاء الله

select empno,deptname,sal
from emp
where emp.deptno=dept.deptno
and
sal in(select sal from emp,dept
where emp.deptno=dept.deptno and dename='dallas'
and comm in (select comm
from emp,dept
where emp.deptno=dept.deptno and dname='dallas');


ان شاء تكون صحيحه انتظر الرد

بتاريخ:

السلام عليكم ورحمه الله وبركاته
للعلم هذه الاجابه ستاتى بالموظفين اللى مرتبهم وعمولتهم تساوى الموظفين اللى مرتبهم وعمولتهم فى الاداره dallas
وايضا ستاتى بموظفين dallas جميعا

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

اشكر الجميع على الرد والتعاون وجعله الله في ميزان حسناتكم

بتاريخ:

السلام عليكم ورحمه الله وبركاته
للامانه العلميه فيه خطا فى الكود بتاعى كان سوه منى انا اسف لكل الاخوه والخطاء هو عدم ذكر الجدول dept فى from الخاصه بجمله select الرئيسيه لااننى سوف استخدم حقل من حقول هذه الجدول فى where فلابد من ذكر الجدول اولا

select empno,deptname,sal
from emp,dept
where emp.deptno=dept.deptno and 
sal in(select sal from emp,dept where emp.deptno=dept.deptno 
and dename='dallas')
and comm in (select comm from emp,dept 
where emp.deptno=dept.deptno and dname='dallas');

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

  • بعد 2 سنة...
بتاريخ:
السلام عليكم ورحمه الله وبركاته
للامانه العلميه فيه خطا فى الكود بتاعى كان سوه منى انا اسف لكل الاخوه والخطاء هو عدم ذكر الجدول dept فى from الخاصه بجمله select الرئيسيه لااننى سوف استخدم حقل من حقول هذه الجدول فى where فلابد من ذكر الجدول اولا
select empno,deptname,sal
from emp,dept
where emp.deptno=dept.deptno and 
sal in(select sal from emp,dept where emp.deptno=dept.deptno 
and dename='dallas')
and comm in (select comm from emp,dept 
where emp.deptno=dept.deptno and dname='dallas');


السلام عليكم م/ خالد أنا بشكر حضرتك على الموضوع والأستاذ / عمر
رغم انى متاخر بتاع 3سنين ضوئية لكن للأسف الكوديين غلط خالللللللللللللللللللللص ومش بيطلعوا نتيجة للأسف ..

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

بتاريخ:

السلام عليكم
أنا كنت بذاكر شرح سعودى للsql
وكان فيه سؤال افتكرته صعب بس طلع غير كده خالص
س:-اكتب جملة استعلام لعرض اسماء الموظفين واسماء اداراتهم ورواتب الموظفين الذين لهم نفس رواتب وعمولة الموظفين المسجلين في الاداره Dallas
وجايب النتيجة
-------------------------------------------------------

ENAME EMPNO DNAME
---------- ---------- --- -----------
SMITH 7369 RESEARCH
JONES 7566 RESEARCH
SCOTT 7788 RESEARCH
ADAMS 7876 RESEARCH
FORD 7902 RESEARCH
=================================
مفروض نفتكر السؤال متعلق بالفصل اللى موضوعه MULTIPLE-COLUMN SUBQUERIES
لكن الراجل الشارح بيتكلم فموضوع ابسط بمليون مرة وهو مجرد EQUIJOIN
هتقولى ازاى هقولك يا سيدى عاده الفصل ده ان مثلا لو ذكر سؤال زى اللى بنتكلم فيه يشترط ان الناتج يكون الموظفين اللى طالبهم بشرط ميكونوش شغاليين فالأدارة DALLAS
لكنهم جايب نتيجة عكس كده هما فعلا كل اللى شغاليين فالإدارة DALLAS
يعنى مش اكواد زى اللى فالمرفقات لا ده كود صغير جدا

--------------------------------------------------------------------------


select emp.ename,emp.empno,dept.dname[]
from emp,dept
where emp.deptno=dept.deptno
and dept.loc='DALLAS

ch_8_q2.txt

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

بتاريخ:

يجماعة وجدتههههههههها معلش أصل المثال ده بقالى فيه أكتر من 24ساعة يتخللهم 5ساعات نوم موراييش حاجة غيره
بصوا الحل معقد شوية بس الحمد لله جه أخيراً

select distinct e.ename,dal.dname ,e.sal
from emp e,(select m.sal,m.comm,d.dname
from emp m,dept d
where m.deptno=d.deptno
and d.loc = 'DALLAS')dal
where e.sal=dal.sal
and nvl(e.comm,0) = nvl(dal.comm,0)
order by sal;

والنتيجة هتلاقوها فالمرفقات

q2.txt

CH_ANS_Q2.rar

  • بعد 13 سنة...
بتاريخ:

اكتب جملة استعلام لعرض أسم المدير الذي يدير الموظفين التالي أسماءهم :

SCOTT

FORD

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

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

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

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

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

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.