اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

لدى جدول للطلاب حقوله هى(المسلسل ، الاسم ، الشعبة ، العنوان ، الدرجة)

أردت عمل استعلام للطلاب المتفوقين

1- فقمت بالضغط على CREAT ثم على Query Design ثم على الزر add فظهر الجدول بأسماء حقوله
2- ثم ضغطت على الحقول التى أريدها فى الاستعلام (الاسم ، الشعبة ، الدرجة) فظهرت فى شاشة الاستعلام

3- ثم فى العنوان criteria كتبت عند حقل الدرجة > 80

4- ثم فى العنوان sort  عند حقل الشعبة ضغطت على السهم واخترت الترتيب التصاعدى ، وعند حقل الاسم ضغطت على السهم واخترت الترتيب التصاعدى

فلما عملت الrun ظهرت فعلآ سجلات المتقوقين ولكن مرتبة حسب  اسم الطالب (أجمد ثم بهاء ثم جمال ثم ...........ثم ياسر) 

فقمت بعمل استعلام آخر وأعدت نفس الخطوات عدا الخطوة 4 ففيها بدأت بحقل الاسم ثم حقل الشعبة

فلما عملت الrun ظهرت سجلات المتقوقين مرتبة أيضآ حسب  اسم الطالب

فكيف يمكن ترتيب سجلات هذا الاستعلام  مرتبة حسب الشعبة ، ويكون سحلات كل شعبة مرتبة حسب اسم الطالب

(أى يطهر جميع سجلات شعبة أدبى مرتبة حسب اسم الطالب ، ثم يطهر جميع سجلات شعبة علمى علوم  مرتبة حسب اسم الطالب ثم.....)

كيف يمكن ذلك باستخدام المعالج

لأنى حاولت كثيرآ ولم أتوصل لأى حل فلجأت الى اظهار الاستعلام فى صورة SQL ثم استبدلت أماكن الحقلين فى الجملة الظاهرة

ولكم ألف شكر

قام بنشر
5 ساعات مضت, اسلام الكبابى said:

لدى جدول للطلاب حقوله هى(المسلسل ، الاسم ، الشعبة ، العنوان ، الدرجة)

أردت عمل استعلام للطلاب المتفوقين

1- فقمت بالضغط على CREAT ثم على Query Design ثم على الزر add فظهر الجدول بأسماء حقوله
2- ثم ضغطت على الحقول التى أريدها فى الاستعلام (الاسم ، الشعبة ، الدرجة) فظهرت فى شاشة الاستعلام

3- ثم فى العنوان criteria كتبت عند حقل الدرجة > 80

4- ثم فى العنوان sort  عند حقل الشعبة ضغطت على السهم واخترت الترتيب التصاعدى ، وعند حقل الاسم ضغطت على السهم واخترت الترتيب التصاعدى

فلما عملت الrun ظهرت فعلآ سجلات المتقوقين ولكن مرتبة حسب  اسم الطالب (أجمد ثم بهاء ثم جمال ثم ...........ثم ياسر) 

فقمت بعمل استعلام آخر وأعدت نفس الخطوات عدا الخطوة 4 ففيها بدأت بحقل الاسم ثم حقل الشعبة

فلما عملت الrun ظهرت سجلات المتقوقين مرتبة أيضآ حسب  اسم الطالب

فكيف يمكن ترتيب سجلات هذا الاستعلام  مرتبة حسب الشعبة ، ويكون سحلات كل شعبة مرتبة حسب اسم الطالب

(أى يطهر جميع سجلات شعبة أدبى مرتبة حسب اسم الطالب ، ثم يطهر جميع سجلات شعبة علمى علوم  مرتبة حسب اسم الطالب ثم.....)

كيف يمكن ذلك باستخدام المعالج

لأنى حاولت كثيرآ ولم أتوصل لأى حل فلجأت الى اظهار الاستعلام فى صورة SQL ثم استبدلت أماكن الحقلين فى الجملة الظاهرة

ولكم ألف شكر

ارفق برنامجك لكي يتم مساعدتك

قام بنشر

تفضل هذا شرح لبعض الأمور المهمة

كلمة DISTINCT

تضاف بالطريقة التالية

SELECT DISTINCT Company FROM Orders

سيتم عرض اسماء الشركات مره واحدة بدون تكرار  و ان كانت متكررة في الجدول

=================================================

عبارة Order By

تستخدم لترتیب الناتج في الأستعلام حسب حقل محدد

مثال نريد عرض اسماء الطلاب حسب الترتيب الأبجدي ثم حسب درجة كل طالب من الأعلى

SELECT student's_name, The_Result FROM student's
ORDER BY student's_name, The_Result

⚠️  ماذا لو اردنا عكس الترتیب كیف يتم ذلك ؟؟؟؟

فقط نقوم بإضافة ASC في نهاية جملة الاستعلام

SELECT student's_name, The_Result FROM student's
ORDER BY student's_name, The_Result ASC

 

انصحك سوف تجد كتب كثيرة عن لغة SQL

فهي بحر من المعرفة لا ينتهي

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×   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

×   Your previous content has been restored.   Clear editor

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

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information