السلام عليكم
عندي قاعدة بيانات بها جدول خاص بالتلاميذ و جدول آخر خاص بالغيابات اليومية
أريد تصميم استعلام يجمع بين الجدولين يمكنني من استخراج قوائم التلاميذ و أمام كل تلميذ 7 خانات تمثل الأسبوع من 1 إلى 7
إذا التلميذ غاب في اليوم الأول يكتب نعم في الخلية الأولى و إلا يتركها فارغة و هكذا مع باقي الخلايا
كما توضح الصورة.
ما هي الطريقة التي تمكنني من إستخدام ذلك
![[صورة: attachment.php?aid=4463]](https://delphi4arab.net/forum/attachment.php?aid=4463)
السلام عليكم
كود :
select students.student_name,absent.day from sudents INNER JOIN absent ON students.student_name=absent.student_name and absent.day='yes'
و عليكم السلام أستاذنا
شكرا جزيلا على المداخلة
هذا الكود جيد لكنه يعرض فقط التلاميذ الغائبين
أنا أريده أن يعرض جميع التلاميذ في القائمة و يضع أمام التلميذ الغائب نعم
السلام عليكم
ضع اسامي الجدولين مع الحقول إن امكن
هذه أسماء الجداول
tbleleve(name_eleve, id_eleve, classe)
(absanceleve(name_eleve, id_eleve, classe, date_absance
السلام عليكم
لم أجربه أعتقد ينقص حقل فيه كل التواريخ لكس نظهر كل أيام الأسبوع:ز
كود :
select tbleleve.name_eleve,
CASE
WHEN absanceleve.date_absance IS NOT NULL then 'Yes'
else ''
End As datename(weekday, absanceleve.date_absance)
from absanceleve
INNER JOIN tbleleve ON absanceleve.id_eleve=tbleleve.id_eleve
لا هذه هي الحقول لأن جدول الغياب مستقل لحاله
الفكرة هنا كيف نعرض جميع التواريخ مع بعضهم من خلال استعلام
ممكن شرح لهذا الكود أخي لو تفضلت و انت مأجور إن شاء الله
السلام عليكم
جميع التواريخ يجب أن تكون لها حقل لكي نقوم بمقارنة التاريخ مع تاريخ الغياب ثم تحويله الى يوم من أيام الأسبوع
الكود المرفق يظهر أيام الأسبوع التي غاب بها التلميذ مع كلمة نعم
بارك الله فيك يا الشيخ
سوف أجرب ذلك