zhoor بتاريخ: 18 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 18 نوفمبر 2007 السلام عليكم اني عضوة جديده لكم في المنتدى وهاي اول مشاركاتي اريد حل لهاي الاسئلة باستخدام SQL[1]list Name , Department number and salary for all employees with the comment HIGHEST PAID next to the salary of those employees whose is highest in their department.[2]list Name, department no,and salary of all employees who earn more then maximum salary of an employee in the RESEARCH department.[3]list Name ,job of all employee and: The Employees salary if employee earns more than 1500, The message MET THE TARGET if employee earns exactly 1500, The message BELOW 1500 if employee earns less than 1500[4]list name and salary of all employees who earn more than the average salary of an employee in their department.[5]list the name and salary of the highest paid employee baside the PRESIDENT.[6]list name and salary of all employees who earn less than thier immediate subordinates.[7]list names of all departments that have no employees.[8]write a SQL query that would accept a string as a parameter, and verify that it is in the format m*n,where m, and n are alphabates. Your query should display the parameter string together with a 'Y' if the string format is valid, 'N' otherwise.اني حاولت احل فيهم بس ماتطلع لي الاجابه الصحيحه فارجو كل من يعرف هالمسائل ولو بعضهم يحلهم لي واكون شاكرة للجميعمع تحياتي.. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amr fawzy بتاريخ: 18 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 18 نوفمبر 2007 السلام عليكم ورحمه الله وبركاتهارجو التوضيح اكثر فى السوال الاول اما بالنسبه للثانى SELECT EMPNO,ENAME,DEPTNO,SALFROM EMPWHERE SAL>(SELECT MAX(SAL) FROM DEPT,EMP WHERE DNAME ='RESEARCH' ANDEMP.DEPTNO=DEPT.DEPTNO ), إن شاء الله سوف اكمل باقى الاجابات فى وقت لاحق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
zhoor بتاريخ: 18 نوفمبر 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 نوفمبر 2007 مرحبا..مشكور amr fawzy على الرد بالنسبة للسؤال الاولlist Name , Department number and salary for all employees with the comment HIGHEST PAID next to the salary of those employees whose is highest in their departmenاني حليته select ename,deptno,sal 2 from emp 3 where sal in (select max(sal) from emp);وطلع ليي ENAME DEPTNO SAL---------- ---------- ----------KING 10 5000ماادري اذا كان الجواب صح ولا لا لان السؤال كأنه يبون name و deptno و sal للي عنده اعلى salary اللي اهو king وماادري عن صحه الجواب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amr fawzy بتاريخ: 18 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 18 نوفمبر 2007 السلام عليكم ورحمه الله وبركاتهالحل يكون صحيح إذا كان المطلوب هو عرض الموظف صاحب اكبر مرتب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
zhoor بتاريخ: 18 نوفمبر 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 نوفمبر 2007 اوكي شكرا وماذا عن بقية الاسئلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amr fawzy بتاريخ: 19 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 19 نوفمبر 2007 السلام عليكم ورحمه الله وبركاتهانا فهمت من السوال الثالث الاتى عرض كل الموظفين اللى مرتبهم اكبر من او يساوى 1500 و الموظفين اللى مرتبهم اقل من 1500يسير المرتب يساوى 1500 انتظر الرد إن شاء العلى القدير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amr fawzy بتاريخ: 19 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 19 نوفمبر 2007 السلام عليكم ورحمه الله وبركاته اجابه السوال الرابع إن شاء الله ستكون كالاتى select e.empno,e.sal from emp e where e.sal>(select avg(sal) from emp where deptno=e.deptno); نسالكم الدعاء اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
std_oracle بتاريخ: 19 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 19 نوفمبر 2007 السلام عليكم ورحمه الله وبركاتهانا فهمت من السوال الثالث الاتى عرض كل الموظفين اللى مرتبهم اكبر من او يساوى 1500 و الموظفين اللى مرتبهم اقل من 1500يسير المرتب يساوى 1500 انتظر الرد إن شاء العلى القدير مثل فهمي أخي يعني يبي الرواتب الأعلى والأقل من 1500 من غير الـ 1500 <<< يعني يريد جميع الرواتب الا 1500 وهذا سهـل جداًselect *from employeewhere salary <> 1500أوselec *from employeewhere salary > 1500and salary <1500أتمنى يطلع مثل ماتوقعت اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
zhoor بتاريخ: 20 نوفمبر 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 نوفمبر 2007 مرحبا list Name ,job of all employee and: The Employees salary if employee earns more than 1500, The message MET THE TARGET if employee earns exactly 1500, The message BELOW 1500 if employee earns less than 1500في السؤال الثالث على مااعتقد انهم يبون عرض الموضفين واشغالهما مقسمين للي مرتبهم اكبر من 1500 في Employees salary واللي مرتبه 1500 فيMET THE TARGET واللي اقل من1500 BELOW اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amr fawzy بتاريخ: 20 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 20 نوفمبر 2007 (معدل) السلام عليكم ورحمه الله وبركاتهها هى الاجابه إن شاء تكون هى إجابه المطلوب فى السؤال الثالث SELECT E.ENAME,E.JOB,(SELECT SAL FROM EMP WHERE SAL>1500 AND EMPNO=E.EMPNO) EMPLOYEE_SALARY,(SELECT SAL FROM EMP WHERE SAL=1500 AND EMPNO=E.EMPNO) "MET THE TARGET" ,(SELECT SAL FROM EMP WHERE SAL<1500 AND EMPNO=E.EMPNO)BELOW FROM EMP E لو المطلوب غير كده انتظر المطلوب بالتفصيل ونرجو المشاركه من باقى الاعضاء وجزاكم الله كل خير ورقنى وإياكم الصراط المستقيموالفوز بالجنه إن شاء اللهالسلام عليكم ورحمه الله وبركاته تم تعديل 20 نوفمبر 2007 بواسطة amr fawzy اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
zhoor بتاريخ: 24 نوفمبر 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 نوفمبر 2007 شكرا على الاجابة وماذا عن السؤال الخامس اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
zhoor بتاريخ: 24 نوفمبر 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 نوفمبر 2007 هاي محاولتي للسؤال الخامس list the name and salary of the highest paid employee baside the PRESIDENTselect ename,'PRESIDENT' from emp where sal in (select max (sal) from emp group by PRESIDENT); 5 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amr fawzy بتاريخ: 28 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 28 نوفمبر 2007 السلام عليكم ورحمه الله وبركاتهالاجابه حسب فهم السؤال select ename,sal from emp where sal in(select max(sal) from emp); لكنى لم افهم المقصود بbaside the PRESIDENT اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.