Mohammed Ali_148374 بتاريخ: 27 ديسمبر 2014 تقديم بلاغ مشاركة بتاريخ: 27 ديسمبر 2014 1) كل الموظفين الذين مرتباتهم اقل من متوسط الراتب للجدول استبدلها بمتوسط الراتب للجدول ؟ 2) استبدل مرتبات الموظفين التي اقل من متوسط الراتب للقسم بمتوسط الراتب للقسم الذي يعمل فيه ؟ الحل باوراكل اس كيو إل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 28 ديسمبر 2014 تقديم بلاغ مشاركة بتاريخ: 28 ديسمبر 2014 السلام عليكم انصحك باضافة عمود جديد على الجدول وليكن اسمه NEW_SAL والتجربة عليه: 1- UPDATE scott.emp SET new_sal = (SELECT ROUND (SUM (sal) / COUNT (*), 2) FROM scott.emp) WHERE sal < (SELECT SUM (sal) / COUNT (*) FROM scott.emp) 2- UPDATE scott.emp a SET new_sal = (SELECT ROUND (SUM (sal) / COUNT (*), 2) dept_sal_avg FROM scott.emp b WHERE b.deptno = a.deptno GROUP BY deptno) WHERE sal < (SELECT ROUND (SUM (sal) / COUNT (*), 2) dept_sal_avg FROM scott.emp b WHERE b.deptno = a.deptno GROUP BY deptno) بالتوفيق. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mohammed Ali_148374 بتاريخ: 28 ديسمبر 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 ديسمبر 2014 (معدل) السلام عليكم انصحك باضافة عمود جديد على الجدول وليكن اسمه NEW_SAL والتجربة عليه: 1- UPDATE scott.emp SET new_sal = (SELECT ROUND (SUM (sal) / COUNT (*), 2) FROM scott.emp) WHERE sal < (SELECT SUM (sal) / COUNT (*) FROM scott.emp) 2- UPDATE scott.emp a SET new_sal = (SELECT ROUND (SUM (sal) / COUNT (*), 2) dept_sal_avg FROM scott.emp b WHERE b.deptno = a.deptno GROUP BY deptno) WHERE sal < (SELECT ROUND (SUM (sal) / COUNT (*), 2) dept_sal_avg FROM scott.emp b WHERE b.deptno = a.deptno GROUP BY deptno) بالتوفيق. وعليكم السلام ورحمة الله وبركاته اشكرك جزيل الشكر اخي احمد ولك كل ودي وتقديري ساعدني جدا حلك وهي تم التعديل عليها بهذا update empset sal =(select round(sum(sal) /count (*)) from emp) where sal < (select sum(sal) /count (*) from emp) شكرا لك تم تعديل 29 ديسمبر 2014 بواسطة Ahmad.Hasan اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mohammed Ali_148374 بتاريخ: 28 ديسمبر 2014 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 ديسمبر 2014 شكرا لك اخي احمد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.