com01 بتاريخ: 14 يوليو 2004 تقديم بلاغ مشاركة بتاريخ: 14 يوليو 2004 السلام عليكم وبعد أظهر رقم الموظف EMPNO واسم الموظف ENAME ورقم المديريات DEPTNO على شرط أن يكون عدد الموظفين الذين يعملون بها اكثر من 5 موظفين ومافوق يعني اكبر ويساوي والأهم أظهار أسم هذه المديريات وموقع هذه المديريات يعني ال LOC AND DNAMEوسلامي لكم اخوكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبدالله ندا بتاريخ: 14 يوليو 2004 تقديم بلاغ مشاركة بتاريخ: 14 يوليو 2004 SELECT E.EMPNO ,E.ENAME ,E.DEPTNO ,D.LOC ,D.DNAME FROM EMP E, DEPT D WHERE E.DEPTNO = D.DEPTNO AND D.DEPTNO IN (SELECT DEPTNO FROM EMP GROUP BY DEPTNO HAVING COUNT(*) > 5 ) B.R. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
trust_words بتاريخ: 14 يوليو 2004 تقديم بلاغ مشاركة بتاريخ: 14 يوليو 2004 السلام عليكم ورحمة الله وبركاته،، صح يا بلاك اند وايت اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
com01 بتاريخ: 14 يوليو 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 14 يوليو 2004 شكرا صديقي ...... هذا يسمى كلام جميل بس شو رئيك بالأسئلة صعبه ؟؟. يعني مستوى كذه اسئلة ممكن يستفيد الواحد منها ..؟بعدين لي طلب عندك اي اسئلة انت كاتبها او مفكر فيها ممكن تبعتلي ياها لو سمحت واي عضو هنه يبعت ولكم جزيل الشكر أخوكم حسان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
nehadt بتاريخ: 30 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 30 يناير 2007 الاخ عبد اللهنشكرك على حل المثال السابق والشرحواذا تكرمت بدى حل مثال اخر على نفس قاعدة التدريب للمستخدم scottوهوعند ظهور الراتب 1000 تظهر علامة النجمة امامه مرة واحدةوعند ظهور الراتب 2210 تظهر علامة النجمة امامه مرتانوعند ظهور الراتب 3450 تظهر علامة النجمة امامه 3 مراتوهكذا وهذا طبعا في حقل جديد بعنوان new_salواشكرك كثيرا جدا اذا ساعدتنيويارب يكون حل سريع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
-=|mOOdY|=- بتاريخ: 30 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 30 يناير 2007 الاخ عبد اللهنشكرك على حل المثال السابق والشرحواذا تكرمت بدى حل مثال اخر على نفس قاعدة التدريب للمستخدم scottوهوعند ظهور الراتب 1000 تظهر علامة النجمة امامه مرة واحدةوعند ظهور الراتب 2210 تظهر علامة النجمة امامه مرتانوعند ظهور الراتب 3450 تظهر علامة النجمة امامه 3 مراتوهكذا وهذا طبعا في حقل جديد بعنوان new_salواشكرك كثيرا جدا اذا ساعدتنيويارب يكون حل سريع SELECT SAL,LPAD(' ',TRUNC(SAL/1000)+1,'*') new_sal FROM EMP اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
nehadt بتاريخ: 30 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 30 يناير 2007 اخى الكريماشكرك جدا جدا على هذا الرد السريعولكن لي سؤال لو سمحت لماذا نزيد على الراتب رقم 1مامعناهاTRUNC(SAL/1000)+1,'*')اشكرك جدا مقدمااخى الكريماشكرك جدا جدا على هذا الرد السريعولكن لي سؤال لو سمحت لماذا نزيد على الراتب رقم 1مامعناهاTRUNC(SAL/1000)+1,'*')اشكرك جدا مقدما اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amsh بتاريخ: 1 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 1 فبراير 2007 السلام عليكمأخي سأجيبك عن الأخ مووديعملية اضافة 1 هي بدل الفراغ الذي وضعه ك string حيث أن الصيغة العامة للمعامل lpad , rpad كالتالي:LPAD (column|exprition,n,'string')وتعبر n في الصيغة عن طول الناتج النهائي بعد اضافة stringوللفائدة هذا حل أخر للمسألة:select Rpad(sal,((sal-mod(sal,1000))/1000)+length(sal),'*') new_salfrom emp/ولك وللأخ موودي جزيل الشكر على محاولة نفض الغبار عن مخي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
-=|mOOdY|=- بتاريخ: 1 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 1 فبراير 2007 السلام عليكمأخي سأجيبك عن الأخ مووديعملية اضافة 1 هي بدل الفراغ الذي وضعه ك string حيث أن الصيغة العامة للمعامل lpad , rpad كالتالي:LPAD (column|exprition,n,'string')وتعبر n في الصيغة عن طول الناتج النهائي بعد اضافة stringوللفائدة هذا حل أخر للمسألة:select Rpad(sal,((sal-mod(sal,1000))/1000)+length(sal),'*') new_salfrom emp/ولك وللأخ موودي جزيل الشكر على محاولة نفض الغبار عن مخي ولا يهمك يا استاذي العزيز ولكنك اجبت عن الجزء المختص بال paddingواعتقد ان استفسار الاخ السائل كان حول اضافة الرقم 1 لناتج عملية ال truncلنفرض انك اجريت عمليت TRUNC(500/1000) فسيكون الناتج صفرSQL> select trunc(500/1000) from dual; TRUNC(500/1000) --------------- 0 اما اذا كان طلبك هو فقط بالنسبة للالافيعني مثلا اذا كان الراتب 1200 يظهر نجمة واحدة فيمكنك الاستغناء عن الاضافة ولكن هناك حقول لن تظهر بها نجوم SELECT SAL,LPAD(' ',TRUNC(SAL/1000),'*') new_sal FROM EMP اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
goldman1415 بتاريخ: 23 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 23 فبراير 2007 مشكور اخى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
super_funny2006 بتاريخ: 5 ديسمبر 2007 تقديم بلاغ مشاركة بتاريخ: 5 ديسمبر 2007 thank you very much اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.