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

مسابقة


miash80

Recommended Posts

السلام عليكم ورحمة الله وبركاته

أخواني ألاعزاء مشاركين وأعضاء ومشرفي هذا المنتدى الرائع لا ادري لكن عندي احساس في حالة من الركود والتقاعس من بعض الاعضاء وقلة عدد المشاركات لا ادري هل هو بسبب الجو الحار :( :( :( او الاوضاع المادية ...؟؟؟
لذلك اقترح القيام بعمل مسابقة يشترك فيها الجميع دون اسثناء (المشترك,العضو,العضو المميز,المشرف) ومبدء عمل هذه المسابقة هوا ان يقوم احد الاعضاء بكتابة سؤال(((بغض النظر عن السؤال بسيط او معقد))) ويقوم أخر بألاجابة عليه وبشرط ان يقوم العضو الذي اجاب على السؤال بكتابة سؤال أخر ويقوم أخر بألاجابة وكتابة سؤال وهكذا ...الخ
وبالتالي تنتشر المعلومة مهما كانت بسيط ويستفيد الجميع وتتأكد المعلومة للجميع .
وأرجو من الجميع المشاركة.
ملاحظة (((الاسئلة منوعة SQL أو PL/SQL أو FORM أو REPORT )

وهذا أول سؤال
ما هو النتيجة الصحيحة للأمر التالي .

 SELECT TO_CHAR(SYSDATE,'YYYY')
FROM DUAL;   


1) 26/06/2007
2)2007
3)26/06/07

اخوكم موسى
MIASH80
:( :unsure: :rolleyes:

رابط هذا التعليق
شارك

شكر على المرور rere777 وعلى الاجابة الصحيحة ولكن شرط المسابقة ان تضعي سؤال أخر ليقوم غيرك بألاجابة على السؤال
:( :( :(

رابط هذا التعليق
شارك

اخى الكريم
ما المقصود بكلمة يرتب؟؟؟؟؟؟
انا عملت كود اعتقد انه يؤدى الغرض على حسب فهمى لسؤال ومع انه طويل واعتقد ان اكيد فيه اكواد افضل منه ولكنه سوف يؤدى نفس الوظيف

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;

رابط هذا التعليق
شارك


اخى الكريم
ما المقصود بكلمة يرتب؟؟؟؟؟؟
انا عملت كود اعتقد انه يؤدى الغرض على حسب فهمى لسؤال ومع انه طويل واعتقد ان اكيد فيه اكواد افضل منه ولكنه سوف يؤدى نفس الوظيف
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' )

:(

رابط هذا التعليق
شارك

اخى الكريم
انا اعلم الامر order by جيدا والحمد لله ولكن سؤالك غير مفهوم وغير واضح بالمره
وانا كمان مش مقتنع بالكود الى انت كاتبه دا؟
دى مش النتيجه اللى انت طالبها
وشكرا

رابط هذا التعليق
شارك


اخى الكريم
انا اعلم الامر order by جيدا والحمد لله ولكن سؤالك غير مفهوم وغير واضح بالمره
وانا كمان مش مقتنع بالكود الى انت كاتبه دا؟
دى مش النتيجه اللى انت طالبها
وشكرا

أنا كنت أقصد في سوؤالي أن يرتب الموظفين حسب اليوم توظيفهم إبتداءا من يو الأثنين الكود هو كالأتي
select to_char(hire_date,'Day' )
from employees
order by to_char(hire_date-2,'d' )

رابط هذا التعليق
شارك

عذرا اخى الكريم
انت اولا لمتذكر اى شىء عن تاريخ التاوظيف انت قلت ترتيب ايام الاسبوع ابتداء من يوم الاثنين
ثانيا حتى لو انك تقصد ذلك فهذا الكود لا يحقق المطلوب

رابط هذا التعليق
شارك

سؤال جديد

  EAMINE THE DESCRIPATION OF THE STUDENTS TABLE
STD_ID NUMBER(4)
COURS_ID VARCHAR2(10)
START_DATE DATE
END_DATE

WHICH 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 المكررة
رابط هذا التعليق
شارك

بما أنه لم تصحح إجابتي فأفترض أنها صحيحة ؟؟
السؤال هو / هل الجملة التالية صحيحة أو خطأ و إذا كانت خطا صحح الخطا. مع التعليل العلمي و المنطقي .
select NVL(sum(commit)),emp_no from emp
where Id_dept =20
order by emp_name;

وأتمنى من الجميع المشاركة و التفاعل ..........

رابط هذا التعليق
شارك

أخي العزيز تيمور انتا ردت على هذه المشاركة بأن هذا الكود خطأ لماذا هذا الكود خطأ هل قمت بتجريب هذا الكود قبل الحكم عليه
:rolleyes: :rolleyes: :angry:

رابط هذا التعليق
شارك

اخي الكريم
انا اسف انا جربت الكود
ولكني يالخطأ لم اعدل جزء به
وهو جزء order by
واعتقد ان الصحيح يكون

select NVL(sum(commit)),emp_no from emp
where Id_dept =20
group by emp_no
order by emp_no

رابط هذا التعليق
شارك


بما أنه لم تصحح إجابتي فأفترض أنها صحيحة ؟؟
السؤال هو / هل الجملة التالية صحيحة أو خطأ و إذا كانت خطا صحح الخطا. مع التعليل العلمي و المنطقي .
select NVL(sum(commit)),emp_no from emp
where Id_dept =20
order by emp_name;

وأتمنى من الجميع المشاركة و التفاعل ..........


أريد بداية أن أسأل هل أصلا يمكنني أن أكتب
sum(commit) ؟؟؟
أنا أفترض مبدئيا إني معلوماتي على قدي وأفضل أسأل قبل أن أقول أن المشكلة هنا

وجزاكم الله كل خير

بالمناسبة
أتمنى الاهتمام بالمسابقة دي لأنها بتعمل ريفريش للمعلومات بطريقة ظريفة وهي مفيدة جدا
رابط هذا التعليق
شارك

الإيجابة الصحية بغض النظر على أسماء colunms
------------------------------------------------------
select sum(nvl(comm,0)),empno,ename from emp
where deptno=20
group by empno,ename
order by ename
------------------------------------------------------------------------
الشرح
NVL(Column_name,0)
nvl تعيد 0 للذي قيمته null

وشكرا للمشاركة

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية