miash80 بتاريخ: 26 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2007 السلام عليكم ورحمة الله وبركاتهأخواني ألاعزاء مشاركين وأعضاء ومشرفي هذا المنتدى الرائع لا ادري لكن عندي احساس في حالة من الركود والتقاعس من بعض الاعضاء وقلة عدد المشاركات لا ادري هل هو بسبب الجو الحار او الاوضاع المادية ...؟؟؟لذلك اقترح القيام بعمل مسابقة يشترك فيها الجميع دون اسثناء (المشترك,العضو,العضو المميز,المشرف) ومبدء عمل هذه المسابقة هوا ان يقوم احد الاعضاء بكتابة سؤال(((بغض النظر عن السؤال بسيط او معقد))) ويقوم أخر بألاجابة عليه وبشرط ان يقوم العضو الذي اجاب على السؤال بكتابة سؤال أخر ويقوم أخر بألاجابة وكتابة سؤال وهكذا ...الخوبالتالي تنتشر المعلومة مهما كانت بسيط ويستفيد الجميع وتتأكد المعلومة للجميع .وأرجو من الجميع المشاركة.ملاحظة (((الاسئلة منوعة SQL أو PL/SQL أو FORM أو REPORT )وهذا أول سؤالما هو النتيجة الصحيحة للأمر التالي . SELECT TO_CHAR(SYSDATE,'YYYY') FROM DUAL; 1) 26/06/20072)20073)26/06/07اخوكم موسىMIASH80 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rere777 بتاريخ: 26 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2007 2007 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 26 يونيو 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2007 شكر على المرور rere777 وعلى الاجابة الصحيحة ولكن شرط المسابقة ان تضعي سؤال أخر ليقوم غيرك بألاجابة على السؤال اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rere777 بتاريخ: 26 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2007 ما انتبهت آسفة هاي السؤال:- اعطوني الجملة اللي بتجيب تاريخ آخر يوم في السنة الحالية................. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Max_82 بتاريخ: 26 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2007 select sysdate from dual السؤال هوأكتب كود لترتيب أيام الأسبوع أبتداء من الأثنين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rere777 بتاريخ: 26 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2007 انا بدي يطلع ؟آخر يوم في السنة الحالية يعني 31/12/2007خطأ جوابك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Max_82 بتاريخ: 26 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2007 أسف الجواب هو select to_char(last_day('01-Dec-&Enter The Year'),'DAY') ماعليك إلا تغير السنة التي تريد أخر يوم فيها السؤال هو كود يرتب أيام الأسبوع أبتداء من الأثنين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد الشحات بتاريخ: 27 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 27 يونيو 2007 اخى الكريم ما المقصود بكلمة يرتب؟؟؟؟؟؟انا عملت كود اعتقد انه يؤدى الغرض على حسب فهمى لسؤال ومع انه طويل واعتقد ان اكيد فيه اكواد افضل منه ولكنه سوف يؤدى نفس الوظيف select to_char(next_day (sysdate ,'mon' ) , 'day' ) ,to_char(next_day (sysdate ,'tue') , 'day' ) ,to_char(next_day (sysdate ,'wed') , 'day' ) ,to_char(next_day (sysdate ,'thu') , 'day' ) ,to_char(next_day (sysdate ,'fri') , 'day' ) ,to_char(next_day (sysdate ,'sat') , 'day' ) ,to_char(next_day (sysdate ,'sun') , 'day' ) from dual; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Max_82 بتاريخ: 27 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 27 يونيو 2007 اخى الكريم ما المقصود بكلمة يرتب؟؟؟؟؟؟انا عملت كود اعتقد انه يؤدى الغرض على حسب فهمى لسؤال ومع انه طويل واعتقد ان اكيد فيه اكواد افضل منه ولكنه سوف يؤدى نفس الوظيفselect to_char(next_day (sysdate ,'mon' ) , 'day' ) ,to_char(next_day (sysdate ,'tue') , 'day' ) ,to_char(next_day (sysdate ,'wed') , 'day' ) ,to_char(next_day (sysdate ,'thu') , 'day' ) ,to_char(next_day (sysdate ,'fri') , 'day' ) ,to_char(next_day (sysdate ,'sat') , 'day' ) ,to_char(next_day (sysdate ,'sun') , 'day' ) from dual; الكود صحيح يا أخي لكنه طويل وعندما يكون المطلوب مثلا ترتيب الموظفين حسب يوم توظيفهم إبتداء من يوم معين فأنه لا يصلح ,وعندما تعمل order حسب اليوم فأنه يرب حسب ترتيب الأحرف لذلك هناك كود بسيط وسهل الأستخدام select to_char(hire_date,'Day' ) from employees order by to_char(hire_date-2,'d' ) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد الشحات بتاريخ: 27 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 27 يونيو 2007 اخى الكريمانا اعلم الامر order by جيدا والحمد لله ولكن سؤالك غير مفهوم وغير واضح بالمرهوانا كمان مش مقتنع بالكود الى انت كاتبه دا؟دى مش النتيجه اللى انت طالبهاوشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Max_82 بتاريخ: 27 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 27 يونيو 2007 اخى الكريمانا اعلم الامر order by جيدا والحمد لله ولكن سؤالك غير مفهوم وغير واضح بالمرهوانا كمان مش مقتنع بالكود الى انت كاتبه دا؟دى مش النتيجه اللى انت طالبهاوشكرا أنا كنت أقصد في سوؤالي أن يرتب الموظفين حسب اليوم توظيفهم إبتداءا من يو الأثنين الكود هو كالأتيselect to_char(hire_date,'Day' ) from employees order by to_char(hire_date-2,'d' ) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد الشحات بتاريخ: 27 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 27 يونيو 2007 عذرا اخى الكريمانت اولا لمتذكر اى شىء عن تاريخ التاوظيف انت قلت ترتيب ايام الاسبوع ابتداء من يوم الاثنينثانيا حتى لو انك تقصد ذلك فهذا الكود لا يحقق المطلوب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 30 يونيو 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 30 يونيو 2007 سؤال جديد EAMINE THE DESCRIPATION OF THE STUDENTS TABLESTD_ID NUMBER(4) COURS_ID VARCHAR2(10)START_DATE DATEEND_DATEWHICH TWO ADDREGATE FUNCTION ARE VAILD ON THE START_DATE COLUMN ?(CHOSSE TWO) A.SUM(STRAT_DATE) B.AVG(STRAT_DATE)C.COUNT(STRAT_DATE)D.AVG(STRAT_DATE)E.MIN(STRAT_DATE)F.MAXIMUM(STRAT_DATE)ملاحظة : هذا السؤال من اسئلة ال OCA المكررة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yahya1 بتاريخ: 8 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 8 يوليو 2007 CAndE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yahya1 بتاريخ: 9 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 9 يوليو 2007 بما أنه لم تصحح إجابتي فأفترض أنها صحيحة ؟؟السؤال هو / هل الجملة التالية صحيحة أو خطأ و إذا كانت خطا صحح الخطا. مع التعليل العلمي و المنطقي .select NVL(sum(commit)),emp_no from empwhere Id_dept =20order by emp_name;وأتمنى من الجميع المشاركة و التفاعل .......... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
timor بتاريخ: 9 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 9 يوليو 2007 الاخ الكريم الجمله خاطئةوالصحيح لها ذلك الكود select NVL(sum(commit)),emp_no from emp where Id_dept =20 group by emp_no order by emp_name اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yahya1 بتاريخ: 9 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 9 يوليو 2007 عذرا أخي الإجابة خطأ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 10 يوليو 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 10 يوليو 2007 أخي العزيز تيمور انتا ردت على هذه المشاركة بأن هذا الكود خطأ لماذا هذا الكود خطأ هل قمت بتجريب هذا الكود قبل الحكم عليه :angry: اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
timor بتاريخ: 10 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 10 يوليو 2007 اخي الكريم انا اسف انا جربت الكودولكني يالخطأ لم اعدل جزء بهوهو جزء order byواعتقد ان الصحيح يكون select NVL(sum(commit)),emp_no from emp where Id_dept =20 group by emp_no order by emp_no اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yahya1 بتاريخ: 10 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 10 يوليو 2007 معليش كمان خطأ............راجع كويسليش حذفت Emp_nameضروري موجودة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yahya1 بتاريخ: 10 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 10 يوليو 2007 وين الشباب ........................المشاركة للجميع . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
miash80 بتاريخ: 11 يوليو 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 يوليو 2007 يا اخوان من شروط المسابقة انا يكتب العضو الذي قام بألاجابة سؤال اخر :angry: اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mo3az4islam بتاريخ: 11 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 11 يوليو 2007 بما أنه لم تصحح إجابتي فأفترض أنها صحيحة ؟؟السؤال هو / هل الجملة التالية صحيحة أو خطأ و إذا كانت خطا صحح الخطا. مع التعليل العلمي و المنطقي .select NVL(sum(commit)),emp_no from empwhere Id_dept =20order by emp_name;وأتمنى من الجميع المشاركة و التفاعل .......... أريد بداية أن أسأل هل أصلا يمكنني أن أكتب sum(commit) ؟؟؟أنا أفترض مبدئيا إني معلوماتي على قدي وأفضل أسأل قبل أن أقول أن المشكلة هنا وجزاكم الله كل خيربالمناسبةأتمنى الاهتمام بالمسابقة دي لأنها بتعمل ريفريش للمعلومات بطريقة ظريفة وهي مفيدة جدا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
timor بتاريخ: 11 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 11 يوليو 2007 الاخ الكريمانا قمت بعمل مجموع علي احدي اعمدة جدول وكان اسمه commit,وقام بالجمع فعلاوبذلك يمكنشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yahya1 بتاريخ: 11 يوليو 2007 تقديم بلاغ مشاركة بتاريخ: 11 يوليو 2007 الإيجابة الصحية بغض النظر على أسماء colunms------------------------------------------------------select sum(nvl(comm,0)),empno,ename from empwhere deptno=20group by empno,enameorder by ename------------------------------------------------------------------------الشرحNVL(Column_name,0)nvl تعيد 0 للذي قيمته nullوشكرا للمشاركة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.