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

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

صورة
- - - - -

أريد حلاً للسؤال


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

#16 Amgad

Amgad

    مشرف عام ومشرف قسم تحليل النظم

  • الفريق الإداري
  • 4,558 مشاركة
  • الاسم الأول:امجد
  • اسم العائلة:حلمي
  • البـلـد: Country Flag
  • المنصب الحالي:Business Systems Analyst at al Fanar Co. Riyadh KSA

تاريخ المشاركة 16 March 2004 - 02:24 AM

السلام عليكم ,
الآخ / Simpa2000f
اجابه السؤالين الاخيرين فى منتدى الsql تحت عنوان Two sql statments
الاجابة

لا إله إلا الله الحليم الكريم
لا اله إلا الله العلى العظيم
لا اله إلا الله رب السماوات السبع و رب العرش العظيم
‏اللهم ارزقني قبل الموت توبة وعند الموت شهادة وبعد الموت جنة
اللهم ارزقني حسن الخاتمة
اللهم هون علينا سكرات الموت ... ونور علينا قبورنا
اللهم ارزقني الموت وأنا ساجد لك يا ارحم الراحمين
اللهم ثبتني عند سؤال الملكين
اللهم اجعل قبري روضة من رياض الجنة ولا تجعله حفرة من حفر النار
اللهم اني اعوذ بك من فتن الدنيا
اللهم ارحم ابائنا وامهاتنا واغفر لهما وتجاوز عن سيئاتهما وادخلهم فسيح جناتك ... والحقنا بهما يا رب العالمين
اللهم ارحم موتانا وموتى المسلمين واشفي مرضانا ومرضى المسلمين
اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات
وبارك اللهم على سيدنا محمد صلى الله عليه وسلم
اللهم آمين ... اللهم آمين ... اللهم آمين


....


#17 simpa2000f

simpa2000f

    عضو

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

تاريخ المشاركة 16 March 2004 - 10:57 AM

مشكورة أخت همس على الرد السريع

الله يوفقك

#18 simpa2000f

simpa2000f

    عضو

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

تاريخ المشاركة 16 March 2004 - 11:10 AM

ألف شكر للأخ amgad
الله يعطيك العافية

#19 همس

همس

    عضو

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

تاريخ المشاركة 16 March 2004 - 03:22 PM

العفو
شكرا لكم ولامجد
لكن هل يوجد جواب للسؤال الثاني لاني لم اجده

#20 simpa2000f

simpa2000f

    عضو

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

تاريخ المشاركة 17 March 2004 - 12:50 AM

نعم يوجد إجابة للسؤال الثاني وهي:

select job "JOB" ,
sum(decode(deptno,10,sal)) "department 10",
sum(decode(deptno,20,sal)) "department 20",
sum(decode(deptno,30,sal)) "department 30",
sum(sal) "Total"
from emp
group by job;


مع تميانتي بالتوفيق

#21 nehadt

nehadt

    عضو

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

تاريخ المشاركة 30 January 2007 - 08:16 PM

الاخت همس
اشكرك على حل المثال السابق والشرح
واذا تكرمت ممكن حل مثال اخر على نفس المعنى تقريبا
وعلى نفس قاعدة التدريب للمستخدم scott
وهومع ظهور الراتب 1000 تظهر علامة asterisk امامه في حقل جديد مرة واحدة
ومع ظهور الراتب 2210 تظهر علامة asterisk امامه في حقل جديد مرتان
ومع ظهور الراتب 3450 تظهر علامة asterisk امامه في حقل جديد 3 مرات
وكل asterisk معناها طبعا الف وهكذا
وهذا طبعا في حقل جديد بعنوان new_sal
واشكرك كثيرا جدا اذا ساعدتني
ويارب يكون حل سريع

اختك نهاد

#22 amsh

amsh

    عضو

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

تاريخ المشاركة 01 February 2007 - 11:58 PM

بسم الله وان كن بعد سنتين ولكن من أجل فائدة الجميع
جواب السؤال عن الترتيب بدء من Monday
select ename , hiredate , to_char(hiredate,'day d') day
from emp
order by decode(to_char(hiredate,'d'),2,1,3,2,4,3,5,4,6,5,7,6,1,7,0)
/
--------------------------------------------
select ename , hiredate , to_char(hiredate,'day d') day
from emp
order by
decode(to_char(hiredate,'dy')
,'MON',1,'TUE',2,'WED',3,'THU',4,'FRI',5,'SAT',6,'SUN',7,0)
/
-------------------------------------------
أما بالنسبة لجمع الموظفين المعيينين حسب تاريخ التوظيف فهو كالآتي:

SELECT count(employee_id)
, sum(decode(to_char(hire_date,'yyyy'),'1995',1,0)) "hired 1995"
, sum(decode(to_char(hire_date,'yyyy'),'1996',1,0)) "hired 1996"
, sum(decode(to_char(hire_date,'yyyy'),'1997',1,0)) "hired 1997"
, sum(decode(to_char(hire_date,'yyyy'),'1998',1,0)) "hired 1998"
from employees
/

#23 -=|mOOdY|=-

-=|mOOdY|=-

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,324 مشاركة

تاريخ المشاركة 02 February 2007 - 12:26 AM

الاخت همس
اشكرك على حل المثال السابق والشرح
واذا تكرمت ممكن حل مثال اخر على نفس المعنى تقريبا
وعلى نفس قاعدة التدريب للمستخدم scott
وهومع ظهور الراتب 1000 تظهر علامة asterisk امامه في حقل جديد مرة واحدة
ومع ظهور الراتب 2210 تظهر علامة asterisk امامه في حقل جديد مرتان
ومع ظهور الراتب 3450 تظهر علامة asterisk امامه في حقل جديد 3 مرات
وكل asterisk معناها طبعا الف وهكذا
وهذا طبعا في حقل جديد بعنوان new_sal
واشكرك كثيرا جدا اذا ساعدتني
ويارب يكون حل سريع

اختك نهاد



SELECT SAL,LPAD(' ',TRUNC(SAL/1000),'*')  new_sal FROM EMP

صورة

!!! كم أنت عبقري !!!


#24 super_funny2006

super_funny2006

    عضو

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

تاريخ المشاركة 05 December 2007 - 06:43 PM

thank you very much


******************************************************************************
Am Cleanin Out My Closet
******************************************************************************