الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سلسلة الاوامر المعقدة (1)

بدأه الحلفاوي في 13 يوليو 2012 · 5 رد · 805 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بلغكم الله رمضان وسلمكم اليه وتسلمه منكم مقبولا ولا تنسوا اخوانكم المستضعفين في مقبل ايام النفحات من دعائكم لهم

اذا كان لديك جدول للنتائج بها الحقول

1- رقم الطالب

2- الفترة الدراسية (فترتين دراسيتين في السنة) وهو حقل رقمي يحتوي على (0/1)

3- مجموع تحصيل الطالب

السؤال :

يمكنني حتى الان ايجاد المجموع لكل فترة على حدة ولا مشاكل ,

ضع لمجموع الفترة الاولى 100

ضع لمجموع الفترة الثانية فقط 200

1- اذا اردت تحديث الفترة الثانية فقط لتكون عبارة عن مجموع الفترتين

الاولى والثانية (500) معاً لايجاد محصلة السنة الدراسية باكملها فماهو الامر التحديث

الذي سيجعل مجموع الفترة الثانية هي مجموع الفترتين مع بعضهما لكل طالب؟

2- ثم اذا اردت ارجاع مجموع الطالب للفترة الثانية فقط الى حالته الاولى (200) كيف اصنع؟

3- اذا كان لدي مجموع طالب = 300 مثلا في 6 مواد دراسية بحيث لكل مادة 50 درجة,ما

الامر الذي يمكنني من إعادة توزيع درجات الطالب بطريقة عشوائية بشرط ان تحتفظ بنفس المجموع؟

كأن تكون 40,60,90,10,75,25

كل هذه الامور يمكنني فعلها من واجهة البرنامج بالحلقات وما الى ذلك ولكن

الاستعانة بالـT-SQL امر مجدي ومقلل لوقت التنفيذ بلا شك

جوزيتم

تم تعديل هذه المشاركة بواسطة الحلفاوي في 13 يوليو 2012 في 13:36

#2

المشكله الاولي لاتقم بتحديث المحموع الكلي ولكن يتم الجمع في الاستعلام من خلال group by

المشكلة الثانية لن تجدها مع تتطبيق حل المشكله الاولي

المشكله الثالثة لابد من مقايس للتوزيع العشوائي الاحد الادني او الحد الاقصي لكل ماده وهل كل المواد بنفس المقايس

#3
KARIMSOFT كتب:

المشكله الاولي لاتقم بتحديث المحموع الكلي ولكن يتم الجمع في الاستعلام من خلال group by

المشكلة الثانية لن تجدها مع تتطبيق حل المشكله الاولي

المشكله الثالثة لابد من مقايس للتوزيع العشوائي الاحد الادني او الحد الاقصي لكل ماده وهل كل المواد بنفس المقايس

السلام عليكم الاخ العزيز كريمسوفت كل رواد هذا المنتدى الرائع

رمضان كريم

1- اقولها لك وبكل وضوح احتراف كتابة اوامر السيكوال تختصر كثيراً من زمن البرمجة مع زيادة كفاءة المعلومة المستخلصة بلا شك وايضاً اقولها بكل فخر واعزاز انني وبعد

مراسلاتي لها المنتدى تمكنت من حل كثير من المشكلات التي كانت تعترضني في تصميم التقارير المعتمدة على الاوامر المعقدة "والتي تحتاج الى T-SQL script داخل جسم Selection clause" ولكنني في بعض التقارير اعتمد كلياً

على البيانات الثابتة Static وهو ما يمكن ايجاد نفس البيانات كما اوضحت مشكوراً باستخدام الاوامر بدلا من استباقها بخطوة جمع الدرجات قبل توليد التقرير

باستخدام Group by , لذلك اريدها كمعلومة على ان احتفظ بالفكرة لتصميم افضل من البرنامج الحالي في مقبل المرات

2- المشكلة الثانية الثانية ستكون مطلوبة بعد تاكيد الطلب الاول

3- ضع مدى لمقياس التوليد العشوائي من عندك في صدر الكود للتوضيح فانما هو مجرد مثال

تقبل الله منا ومنكم ................ رمضان كريم

#4

ضع حقل جديد للمجمع الكلي يتم ملئه مع مجموع الفصل الثاني

#5
KARIMSOFT كتب:

ضع حقل جديد للمجمع الكلي يتم ملئه مع مجموع الفصل الثاني

السلام عليكم جميعاً ....... تقبل الله منا ومنكم

الا توجد طريقة اخرى غير تخصيص حقل لمجموع الفترتين؟

سلمكم الله

#6

يمكن ان يكون صف جديد ولكن كود الفصل الدراسي هو كود جديد غير الفصل الاول والثاني

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…