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

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

صورة
- - - - -

هنـــــا يتم تبادل الخبرات


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

#1 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 October 2007 - 09:43 PM

بسم الله الرحمن الرحيم


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

بسم الله نبدأ .... الأربعاء 10-10-2007

سؤال فى الSQL ...
على المستخدم HR
نبدأ بسؤال سهل حتى يشارك كل المبتدئين معنا ...

- المطلوب عمل استعلام يقوم بإسترجاع اسم الموظف و عمولته و اذا كان الموظف لا يحصل على عموله يكتب NO COMM

فى انتظار اكثر من اجابه من جميع القارئين................

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar


#2 nael14

nael14

    مشترك

  • الأعضــاء
  • 173 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 October 2007 - 09:56 PM

السلام عليكم

الحل للسؤال كتالي

SELECT a.empno, a.ename, decode( nvl(a.comm,0),0,'No Comm', a.comm)
From emp a

:D
يعطيكم العافية
(يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عظيم * يَوْمَ تَرَوْنَهَا تَذْهَلُ كُلُّ مُرْضِعَةٍ عَمَّا أَرْضَعَتْ وَتَضَعُ كُلُّ ذَاتِ حَمْلٍ حَمْلَهَا وَتَرَى النَّاسَ سُكَارَى وَمَا هُمْ بِسُكَارَى وَلَكِنَّ عَذَابَ اللَّهِ شَدِيدٌ)


What a fool believes he sees, no wise man has the power to reason away...


صورة


منذ ولدت و أنت تفخر بالاسلام ..... فمتى يفخر الاسلام بك

OCA/OCP DEVELOPER



المدونة الشخصية بعيدة عن طبيعة عملي


#3 sheriefkadira

sheriefkadira

    عضو

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

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

أولا
جزاك الله خيرا كثيرا مهندس سامح على هذه الفكره العبقريه والتى سترفع كثيرا من مستوى المبتدئين


الحل للسؤال

(select emp_name,NVL(pct,NO COMM


;from employees

#4 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 11 October 2007 - 08:47 PM

اخوانى اليوم انا هنا لأعرض الأجابه الصحيحه .... أخى nael14 برافووووو أجابتك صائبه . :D

أخى sheriefkadira فكرتك صحيحه و هى التى فى ذهنى الأن و لكن الكود ينقصه الأتى

** أولا طالما انك استخدمت داخل كود ال SQL حروف او تاريخ فلا تنسى ان تضعه بين سنجل كوت " صح ولا ايه ؟؟ كما عليك استخدام داله TO_Char كما يلى :


SELECT last_name,
	   NVL(TO_CHAR(commission_pct), 'No Commission') COMM
FROM   employees;	   


أشكرك اخى على محاولتك الجميله جدا .. فأنا فى رأى ان أثنان لا يتعلمان أبدا ... الخجول و المتكبر و لذلك أسألى الله تعالى ان يقوم كافة القارئين لكل سؤال جديد بالمشاركه فكما تستفيد عليك ان تفيد حتى يبارك الله لك فى المعلومه...


سؤال جديد ......... الخميس 11-10-2007


نتدرج بشىء بسيط الى الصعوبه .... و انا فى انتظار خادمين العلم..

السؤال عن SQL على المستخدم HR .....


Display the last name, hire date, and day of the week on which the employee started. Label the column DAY. Order the results by the day of the week, starting with Monday.


هــــــــــــــــــل من مجيب؟؟؟!! :D

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar


#5 walid148960

walid148960

    مشترك

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

تاريخ المشاركة 11 October 2007 - 09:17 PM

اجابة السؤال الأول يأستاذ سامح
select nvl(to_char(commission_pct),'no comm') from employees

وجاري حل السؤال الثاني وشكرا على تشجيعكم خصوصا للمبتدئين
وليد الحسيني

حل السؤال الثاني يأستاذ سامح في حدود معرفتي
select last_name,hire_date, to_char(hire_date,'dy') day from employees
order by to_char(hire_date,'dy')
وشكرا
وليد الحسيني

#6 magedomran

magedomran

    مشترك

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

تاريخ المشاركة 12 October 2007 - 01:03 AM

السلام عليكم ورحمه الله وبركاته
بالنسبه للسؤال الثانى انا مش فاهم مطلوب ايه بالظبط فى نقطه الترتيب بس اللى فهمته انك تبدأ بيوم
monday
على العموم يا ريت توضح النقطه دى علشان افهم كويس والموضوع يبقا اوضح
دى الجمله اللى عملتها زى ما انا فهمت وعند تنفيذها تجيب اول واحد بدأ يوم الاثنين بس لو مش هيا المقصودة يا ريت توضح اكتر
select last_name , hire_date , to_char(hire_date,'day') day
from employees

وجزاك الله عنا خيرا

تم التعديل بواسطة magedomran, 12 October 2007 - 01:05 AM.

احبتى الكرام هل لى ان اطلب منكم العون والمدد فى ان تساعدونى لان نبنى امه اسلاميه قويه عزيزه بدينها الاسلام هل لى ان اطلب ان نعين بعضنا فى ان نرضى الله ورسوله وان نتعاون على البر والتقوى كى نصل لمرضاه الله ونفوز بجنته


وفقكم الله لما فيه خير امتنا

Magedomran@hotmail.com

My 4shared


#7 sheriefkadira

sheriefkadira

    عضو

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

تاريخ المشاركة 12 October 2007 - 11:34 PM

ازى حضرتك يامهندسامح

select last_name,hire_date,to char(hire_date,'dy') day
from employees

order by to_char(hire_date,'dy')

اعتقد انها قريبع من اجابه الاخ وليد

ولكن اريد ان اعرف كيف اجعلها تبدا لبوم الاتنين monday

#8 walid148960

walid148960

    مشترك

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

تاريخ المشاركة 13 October 2007 - 08:49 PM

السلام عليكم يأستاذ سامح اعتقد ان دة الحل الصحيح / طلعت معايا نتائج صحيحة
select last_name,to_char(hire_date,'dy') from employees
order by to_char(hire_date -3,'dy');

LAST_NAME TO_
------------------------- ---
Kaufling mon
Mikkilineni mon
Patel mon
Olsen mon
Sully mon
Bernstein mon
Errazuriz mon
Smith mon
Marvins mon
OConnell mon
Everett mon

وليد الحسيني

select last_name,to_char(hire_date,'dy') day from employees
order by to_char(hire_date -3,'dy');

LAST_NAME TO_
------------------------- ---
Kaufling mon
Mikkilineni mon
Patel mon
Olsen mon
Sully mon
Bernstein mon
Errazuriz mon
Smith mon
Marvins mon
OConnell mon
Everett mon

#9 Mohammad Salameh

Mohammad Salameh

    عضو

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

تاريخ المشاركة 13 October 2007 - 11:14 PM

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

بداية تقبل الله طاعتكم و كل عام و انتم و المسلمين بكل خير

أنا بحاجة لمساعدة؟

نصبت الاوراكل 9i بس مش عارف كيف اشبك على المستخدم HR حيث عندما احاول الشبك ب HR/HR بيعطيني
The account is locked

الرجاء المساعدة و جزاكم الله كل خير.

محمد سلامه

#10 sheriefkadira

sheriefkadira

    عضو

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

تاريخ المشاركة 14 October 2007 - 09:49 PM

أخى Mohammad Salameh مشكلتك سهله ولها حل
خش بالمستخدم system
ثم اكتب الكود التالى
alter user hr account unlock;
ثم اضغط انتر وان شاء الله سوف يتم حل المشكله ثم بعد ذلك
ادخل بالمستخدم hr
وذلك بكتابه connect ثم قم بادخال اسم المستخدم وهو hr والباسورد التى انت حددتها مسبقا

جرب وقولنا الاخبار

#11 Mohammad Salameh

Mohammad Salameh

    عضو

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

تاريخ المشاركة 14 October 2007 - 11:37 PM

الاخ العزيز sherief kadira

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

جزاك الله كل خير و يعطيك الف الف عافية و جعلها الله في ميزان حسناتك ان شاء الله. إشتغلت زي الحلاوة


محمد سلامه

#12 sheriefkadira

sheriefkadira

    عضو

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

تاريخ المشاركة 14 October 2007 - 11:46 PM

ألف مبرووووك

#13 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 16 October 2007 - 05:01 PM

بسم الله الرحمن الرحيم..........

كل سنة و انتم طيبين ... و الأجابات كلها قريبه جدا من الأجابه الصحيحه و لكن ربما ان السؤال غير واضح و لهذا سوف أعرض الأجابه المرجوه ان شاء الله ...

SELECT last_name, hire_date,
	   TO_CHAR(hire_date, 'DAY') DAY
FROM	 employees
ORDER BY TO_CHAR(hire_date - 1, 'd');


جربها و سوف تفهم الغرض من السؤال و معناه.... و شكرا لكل من افاد زملائه و شكرا ايضا لكل من قرأ المشاركه و الأجابات ولم يفيد برأيه او حتى اجابه خاطئه ..

سؤال جديد ........ الثلاثاء ..... 16-10-2007

رجاء العمل على المستخدم HR و ليس Scott حتى يكون العمل موحد ..


	 Create a query that displays the first eight characters of the employees’ last names and indicates the amounts of their salaries with asterisks. Each asterisk signifies a thousand dollars. Sort the data in descending order of salary. Label the column EMPLOYEES_AND_THEIR_SALARIES.


يا رب يكون السؤال مفهووووووووووم المره دى و بلاش حجج :D

فى انتظار الأجابات ......

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar


#14 walid148960

walid148960

    مشترك

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

تاريخ المشاركة 16 October 2007 - 07:47 PM

الأجابة ياستاذ سامح
SELECT SUBSTR(LAST_NAME,0,8)||LAST_NAME||TO_CHAR(SALARY,'$99,999.00') " EMPLOYEES_AND_THEIR
SALARIES" FROM EMPLOYEES
ORDER BY SALARY DESC ;
وليد الحسيني

#15 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 October 2007 - 05:42 PM

[/code]
بسم الله الرحمن الرحيم ........

الف شكر أخى وليد على مجهودك الرائع .

اجابة السؤال،،

[code]

SELECT rpad(last_name, 8)||' '|| 
	   rpad(' ', salary/1000+1, '*')
			   EMPLOYEES_AND_THEIR_SALARIES
FROM  employees
ORDER BY salary DESC;
[/code]

ما رأيك الى ان ننطلق الى اسئله فى ال PL .....

ها هو السؤال ...

[code]
	Create a procedure called ADD_JOB to insert a new job into the JOBS table. Provide the ID and title of the job using two parameters.

أنا فى أنتظار الرد ... هل من مجيب :D

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar