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

استعلام بسيط و لكن

مغلق
بدأه ابن اليمن في 23 مايو 2007 · 1 رد · 1,114 مشاهدة · في قسم أرشيف الاستعلامات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي dbgrid يحتوي على الاتي

رقم الموظف مرتب الموظف

1 2500

1 3000

2 300

واريد عرضه في تقرير فيظهر بالشكل الاتي

رقم الموظف مرتب الموظف

1 2500

1 3000

2 300

لاني استخدمت الاستعلام الاتي

SQL.Add('Select number, sum(salary) as salary ');

SQL.Add('from table');

SQL.Add('group by number ');

SQL.Add('order by number');

ولكني اريد ان يعرض بهذا الشكل

رقم الموظف المرتب

1 5500 لان 2500+3000 = 5500

2 3000

ما هو الاستعلام المناسب لعمل ذلك بغض النظر عن كون رقم الموظف مكرر ام لا

هذا كمثال فقط فالمشكلة هي في عملية دمج حقلين عن طريق استعلام معين لا ادري ماهو

هل من مساعدة ؟؟

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

#2

اخي الكريم..

انت بحاجة لاستخدام الجمع التلقائي في الاستعلام اي ادراج دالة تجميع من خلال اشارة سيجما المعروفة جيدا في الرياضيات والموجود في شريط ادوات الاستعلام اثناء بناءه في عرض التصميم

اختر هذه الايقونة

اسفل حقل رقم الموظف سيظهر تلقائيا "تجميع حسب" او Group by

وكذلك اسفل حقل المرتب.. لكن هنا اختر من القائمة دالة Sum وشاهد النتيجة

ما تقوم به دالة التجميع ان لم تكن تعلم هو تجميع السجلات حسب قيمة في احد الحقول,, فاذا تكررت القيمة يضيفها تلقائيا لبعضها البعض مجمعة..

همام

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

هذا الموضوع مغلق.

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