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

الجداول وانشائها

مغلق
بدأه yaco_ara في 18 ديسمبر 2006 · 9 رد · 2,371 مشاهدة · في قسم أرشيف الجداول والعلاقات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

نبدأ بسم الله

الفكره انه فى جمعيه خيريه عندها اعضاء والاعضاء مسجل بياناتهم الشخصيه ولهم تعاملات (مثل دفع اشتراكات العضويه , استخراج شهادات ,الانشطه والرحلات)

يبقى كده ياجماعه الخير عندنا موضوعين 1- البيانات الشخصيه 2- التعاملات مع الجمعيه (من اشتراكات وخلافه وكل حاجه تتم بايصال مدفوع وله تاريخ )

عايزين نعمل تقارير اهمها ازاى نقدر نعرف المتأخرين فى السداد مع العلم انه بيسجل كل تعاملات السابقه ولا تمحى من البرنامج اى انه دفع اشتراك سنه2003 ,وبعد كده اشتراك 2004 كل واحد بايصال منفصل حسب السنه وهنا متوقف عن الدفع من سنة 2005 الى 2006 ازاى الفكره بتاعة استخراج التأخير بدون

مما نناقش الفكره.

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#2

هو الكلام مش مفهوم ولا ايه

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#3

رجاء التوضيح واذا كتن لديج برنامج ارجو ارفاقة

#4

شكرا لتعاونك

سوف اضع التوضيح بصوره افضل

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#5

ببساطه الجدول

كود الاسم تاريخ التحصيل سنة التحصيل من سنة التحصيل الى المبلغ

1 عادل محمد 15/01/2000 2000 2000 500 ج

2 نادر خالد 05/02/2000 2000 2000 500ج

3 عادل محمد 20/06/2004 2001 2004 2500ج

4 حسام حسام 08/08/2000 2000 2000 500 ج

5 نادر خالد 10/11/2006 2001 2006 3000ج

6 عادل محمد 25/08/2005 2005 2006 1000ج

7 مهاب السيد 10/10/2003 2000 2003 500ج

ومن هذا المثال نجد انه هناك أسماء تكررت لكن بتواريخ مختلفة وهناك أسماء لم تتكرر

المطلوب هو كيفية الاستعلام عن أخر سداد لكل اسم بدون ظهور تكرار للاسم وأيضا أخر تاريخ تم التحصيل منهم

وشكراً

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#7

لقد جربت الجمله لكن النتيجه بترجع كل النتائج انا عايز النتائج الموجوده بدون تكرار

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#8

FROM Table1
GROUP BY name;
SELECTname, Last(voucher_date), Last(amount)

تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 18 فبراير 2007 في 12:26

#9

السلام عليكم الاخ احمد مبارك

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

بس ممكن سؤال ينفع معها امر order by لان بحاول استخدمه بيعمل خطأ فى الجمله

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#10

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

إذا أردت الترتيب حسب التاريخ مثلاً فلا تكتب order by voucher_date،

ولكن اكتب

order by Last(voucher_date)

أو اختصاراً order by 2 بمعنى رتب حسب العمود الثاني في الاستعلام (أو order by 3: رتب حسب العمود الثالث وهو المبلغ)، وهكذا...

والله أعلم.

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

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