إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

ممكن مساعدتي في حل هذا السؤال


8 رد (ردود) على هذا الموضوع

#1 ^منار^

^منار^

    عضو

  • الأعضــاء
  • 5 مشاركة

تاريخ المشاركة 21 April 2005 - 11:45 PM

اريد من أحدكم مساعدتي في هذا السؤال لو سمحتم
فقد حاولت جاهدة منذ يومين ولم اوصل الى نتيجة مرضية فسوف اذكر السؤال بالعربي والـE واكتب محاولتي وكلِ رجاء بأن تساعدوني
الاسئلة هي:
1-Write a query to display the name department number and salary of any employee whose department number and salary match the department number and salary of any employee earns commission.


2-Display the name department name and salary of any employee whose salary and commission match the salary and commission of any employee located in DALLAS.

****************************************************************



[sql]محاولات السؤال الاول
SQL> select ename,empno,sal
from emp
where sal,deptno=any
(select sal,deptno
from emp
where comm<>null);
where sal,deptno=any
*
ERROR at line 3
ORA-00920: invalid relational operator


SQL> select ename,empno,sal
from emp
group by deptno
(select sal,deptno
from emp
;(where comm<>null
select sal,deptno
*
ERROR at line :
ORA-00936: missing expression


SQL> select ename,empno,sal
from emp
where sal=any
select sal,deptno)
5 from emp
;(where comm<>null
select sal,deptno
*
ERROR at line 4:
ORA-00913: too many values


SQL> select ename,empno,sal
from emp
where sal=any
(select deptno
from emp
; (where comm<>null

no rows selected
*************************
محاولة السؤال الثاني

SQL> select e.ename,d.dname,d.deptno,e.sal
from emp e,dept d
where comm=
(select sal
from emp
where loc='DALLAS'
where loc='DALLAS'
*
ERROR at line 6:
ORA-00907: missing right parenthesis
***************************
السؤالين بالعربي هم:
كيف أعرض
أسم ورقم الموظف والراتب
الذي الراتب ورقم القسم يوافق أي احد ياخذcomm
***********
أعرضلي الاسم والقسم وأسم القسم والراتب لأي موظف يكون الراتب ووالعملولة يوافق أي راتب وأي موظف يعمل في

DALLAS
هذا السؤالين في درس الـ Subque

#2 yaso71

yaso71

    مشترك

  • الأعضــاء
  • 147 مشاركة

تاريخ المشاركة 22 April 2005 - 12:43 AM

اجابة السؤال الاول
[sql]select last_name,salary,department_id
from employees
where (department_id,salary) in (select department_id,salary
from employees
where commission_pct is not null)
/
والملف المورفق يحوى الجل ايضا

ملفات مرفقة


سبحان الله و الحمدلله سبحان الله العظيم اللهم بارك لى و فى

#3 yaso71

yaso71

    مشترك

  • الأعضــاء
  • 147 مشاركة

تاريخ المشاركة 22 April 2005 - 12:49 AM

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

#4 yaso71

yaso71

    مشترك

  • الأعضــاء
  • 147 مشاركة

تاريخ المشاركة 22 April 2005 - 12:53 AM

الحل الصحيح على اساس المستخدم سكوت
select ename,deptno,sal
from emp
where (deptno,sal) in (select deptno,sal
from emp
where comm is not null)
/
سبحان الله و الحمدلله سبحان الله العظيم اللهم بارك لى و فى

#5 ^منار^

^منار^

    عضو

  • الأعضــاء
  • 5 مشاركة

تاريخ المشاركة 22 April 2005 - 12:59 AM

انا استخدم سكوت وشاكرة لك جدا
scott
tiger

#6 ^منار^

^منار^

    عضو

  • الأعضــاء
  • 5 مشاركة

تاريخ المشاركة 22 April 2005 - 01:05 AM

الاصدار 8i

#7 yaso71

yaso71

    مشترك

  • الأعضــاء
  • 147 مشاركة

تاريخ المشاركة 22 April 2005 - 01:06 AM

حل السؤال الثانى
select ename,dname,sal
from dept,emp
where (sal,comm) in (select sal,comm
from dept,emp
where loc='DALLAS'
and comm is not null)
/
سبحان الله و الحمدلله سبحان الله العظيم اللهم بارك لى و فى

#8 ^منار^

^منار^

    عضو

  • الأعضــاء
  • 5 مشاركة

تاريخ المشاركة 22 April 2005 - 01:36 AM

ااااااااااااااااااااااااالف شكر
بعد ما حلتلي السؤال الاول حليت السؤال الثاني هكذا
SQL> select d.dname,e.sal
2 from dept d,emp e
3 where (sal,comm)in
4 (select sal,comm
5 from emp
6 where loc='DALLAS');

DNAME SAL
-------------- ---------
RESEARCH 1600
RESEARCH 1250
RESEARCH 1250
RESEARCH 1500
وما اقتنعت بس طمنتني لما جوبت على السؤال الثاني
ومهما شكرتك ما وفيت

#9 yaso71

yaso71

    مشترك

  • الأعضــاء
  • 147 مشاركة

تاريخ المشاركة 22 April 2005 - 08:51 PM

ااعتقد بالنسبه للسؤال الثانى لابد من استخدام not null وذلك فى الاستعلام الداخلى واتمنى ان اكون ساعدت بما فيه الكفايه
سبحان الله و الحمدلله سبحان الله العظيم اللهم بارك لى و فى