• 0
Esmat_Halfa

كيف استخدم الدالة لايجاد افضل n درجة

سؤال

السلام عليكم

 

كيف استخدم هذه الدالة لايجاد افضل مثلا 7 درجات لمواد دراسية مختلفة "لحساب افضل 7 درجات لمادة واحدة لا مشاكل بها" ,بحيث اذا كان لدي 5 مواد دراسية تكون نتيجة الاستعلام 35 صف

 

 

جوزيتم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

السلام عليكم ..

هذا مثال عن جلب آخر ثلاثة أخبار News  من كل مجموعة category  :

SELECT * FROM(SELECT News.* , ROW_NUMBER() OVER (PARTITION BY News.CategoryID                                ORDER BY News.CategoryID) AS rankFROM News) TWHERE rank <=3 ;

مساعدة-بطريقة-عرض-اخر-خبر-باقسام-الموقع-بالصفحة

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ............ شكر الله لكم حسام

 

استخدمت الكود ادناه

SELECT ID,Stud_name,Subject_name,Subject_digree,ClassLabel_name FROM  (SELECT * , ROW_NUMBER() OVER (PARTITION BY subject ORDER BY Subject_digree desc) AS rank   FROM Result_set) TWHERE rank <=5       AND Year_name_ID    =0      and ST_level        =0

 فكانت النتيجة

 

20120009    كارم محمود    دين    56.32
20120012    عاصم علي    دين    37.61

20120021    احمد ابراهيم ابوسن    لغة عربية    36.16
20120026    ابراهيم موسى اسحق    لغة عربية    35.83
20120005    غانم معلا علي    لغة عربية    35.83

20120011    جادين علي جادين    لغة انجليزية    35.83
20120015    نيازي محمد العوض    لغة انجليزية    35.83
20120017    عمر الشيخ كسلا    لغة انجليزية    34.63

20120026    ابراهيم موسى اسحق    رياضيات    34.63
20120024    محمد الشيخ    رياضيات    34.63
20120014    محمد صلاح سونقي    رياضيات    34.63
20120030    هشام يحيى    رياضيات    34.63
20120010    عمار الدبل    رياضيات    33.18
20120015    نيازي محمد العوض    الفيزياء    35.83
20120017    عمر الشيخ كسلا    الفيزياء    35.83
20120014    محمد صلاح سونقي    الفيزياء    34.63
20120020    فوزي كرومر    الفيزياء    34.63
20120010    عمار الدبل    الفيزياء    34.63
20120026    ابراهيم موسى اسحق    الكيمياء    36.10
20120029    اسامة عبدالحميد    الكيمياء    35.83
20120027    عبدالله ابراهيم دوللي    الكيمياء    34.63
20120022    منير التجارية    الكيمياء    34.63
20120020    فوزي كرومر    الكيمياء    34.63

 

 

 

لاحظ للمواد المشار اليها بالالوان عددها اقل من 5 درجات وانا اريد افضل 5 درجات بغض النظر عن درجات المواد الاخرى فما التعديل المناسب؟

جوزيتم

تم تعديل بواسطه الحلفاوي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ...

أهلا بك اخي الحلفاوي ..

المشكلة في البيانات و ليست في الاستعلام ... فيبدو أنه لا توجد بيانات كافيه لكل المجموعات .. جرب مايلي لتعرف العدد الحقيقي في المجموعة الأولى :

SELECT COUNT(*) FROM Result_set WHERE Subject_name= 'دين' AND  Year_name_ID=0 AND ST_level =0
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيك وخفف عن اخواننا في سوريا وانتصر لهم من قريب شكرا اخي حسام

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيك وخفف عن اخواننا في سوريا وانتصر لهم من قريب شكرا اخي حسام

بارك الله بك أخي الحلفاوي ... آمين .. آمين

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

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



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .