الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مسابقة

Featured Replies

بتاريخ:

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

أخواني ألاعزاء مشاركين وأعضاء ومشرفي هذا المنتدى الرائع لا ادري لكن عندي احساس في حالة من الركود والتقاعس من بعض الاعضاء وقلة عدد المشاركات لا ادري هل هو بسبب الجو الحار :( :( :( او الاوضاع المادية ...؟؟؟
لذلك اقترح القيام بعمل مسابقة يشترك فيها الجميع دون اسثناء (المشترك,العضو,العضو المميز,المشرف) ومبدء عمل هذه المسابقة هوا ان يقوم احد الاعضاء بكتابة سؤال(((بغض النظر عن السؤال بسيط او معقد))) ويقوم أخر بألاجابة عليه وبشرط ان يقوم العضو الذي اجاب على السؤال بكتابة سؤال أخر ويقوم أخر بألاجابة وكتابة سؤال وهكذا ...الخ
وبالتالي تنتشر المعلومة مهما كانت بسيط ويستفيد الجميع وتتأكد المعلومة للجميع .
وأرجو من الجميع المشاركة.
ملاحظة (((الاسئلة منوعة 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:

بتاريخ:

2007
:(

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:

:( ما انتبهت آسفة :(

هاي السؤال:-

 

اعطوني الجملة اللي بتجيب تاريخ آخر يوم في السنة الحالية.................

بتاريخ:

 select sysdate
from dual


السؤال هو
أكتب كود لترتيب أيام الأسبوع أبتداء من الأثنين

بتاريخ:

انا بدي يطلع ؟آخر يوم في السنة الحالية يعني
31/12/2007

خطأ جوابك :(

بتاريخ:

:( أسف الجواب هو

select to_char(last_day('01-Dec-&Enter The Year'),'DAY')

ماعليك إلا تغير السنة التي تريد أخر يوم فيها

السؤال هو

كود يرتب أيام الأسبوع أبتداء من الأثنين :(

بتاريخ:

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

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;

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

بتاريخ:

الاخ الكريم
الجمله خاطئة
والصحيح لها ذلك الكود

select NVL(sum(commit)),emp_no from emp
where Id_dept =20
group by emp_no
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

بتاريخ:

معليش
كمان خطأ............راجع كويس

ليش حذفت Emp_name
ضروري موجودة

بتاريخ:

وين الشباب ........................المشاركة للجميع .

بتاريخ:
  • كاتب الموضوع

يا اخوان من شروط المسابقة انا يكتب العضو الذي قام بألاجابة سؤال اخر
:rolleyes: :rolleyes: :angry:

بتاريخ:

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

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


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

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

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

الاخ الكريم
انا قمت بعمل مجموع علي احدي اعمدة جدول وكان اسمه 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

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

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.