السلام عليكم
أنا لدى مشكلة كبيرة جدا و لدى العديد من الأسئلة. اولا أنا لدى مشكلة بال SQL Statements المعقده و التى تحوى join و group by إلخ... فأنا لا استطيع كتابة مثل هذا الجمل الإستعلامية بمفردى, الجمل الإستعملاية التى تحوى join اقوم بصياغتها بإستخدام ال view و لكن ليست كل الجمل استطيع انشاءها و أنا بالفعل فى مشكلة حقيقة فى عمل ال SQL Statements التى من مثل هذا النوع. اريد انا اطور نفسى فيما يتعلق بكيفية انشاء مثل هذه الجمل اريد أن اكون بشكل ما جيد جدا فى هذا الأمر.
ثانيا اريد من خبراء ال SQL مساعدتى فى عمل جملة استعلامية بالشكل التالى
أنا لدى جدول به بيانات شخصية عن الموظف و ما يهمنى فيه فى هذه الجمله هو رقم الموظف, و اسمه, و لدى جدول ثانى به البيانات الوظيفية و ما يهمنى بها هو وظيفة الموظف, و رقم الوردية التابع لها الموظف. أخيرا جدول المسجل به الحضور و الإنصراف و ما يهمنى به هو تاريخ و وقت الحضور و الإنصراف. الثلاث جداول تتضمن رقم الموظف.
1- جدول البيانات الشخصية: [Employee ID], [First Name], [Middle Name], [Last Name], [Family Name]
2- جدول بيانات وظيفة الموظف: [Employee ID], [Job title], [shift ID]
3- جدول بيانات الحضور و الإنصراف: [Employee ID], [Date], [Time]
لدى بالمصنع 2 وردية عمل واحده تبدأ 8 صباحا و تنتهى ال 4 عصرا و الثانيه تبدأ ال 6.30 مساء و تنتهى اليوم التالى ال 8 صباحا
أنا لدى نافذة اختر منها التاريخ من س إلى ص ثم اختار نوع الوردية و بناء عليها يتم عرض البيانات التالية: رقم الموظف, اسم الموظف, الوظيفة, تاريخ الحضور, وقت الحضور, تاريخ الإنصراف, وقت الإنصراف, ثم عدد من الحالات كلها الحضور, الإنصراف, تأخير, غياب, إجازة إلخ...
ما اريد هو جمل استعلامية تعيد لى بشكل أساسى كل أرقام الموظفين, اسماء الموظفين, الوظائف لكل الموظفين المسجلين بوردية عمل بعينها (صباحية أو مسائية) و أمام كل موظف بيانات حضوره و إنصرافه تاريخ و وقت طبقا فى تاريخ بعينه و إن لم تكن هناك بيانات وقت و تاريخ فى هذه الفترة لهذا الموظف تعيد لى هذه الجمل NULL او اية قيمة
اعرف إن الجمل قد تكون معقده لكن بالفعل أنا محتاج إليها لعمل نافذة بيانات حضور و إنصراف الموظفين. خصوصا الموظفين فى الوردية المسائية.