منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : اريد عمل استعلام الكود يعمل على SQL server اريد يعمل على vb.net
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم 


لدى جدول الحضور والانصراف 

بيانات الحضور اوقات تكون مكررة بالشكل التالي :

2021/10/10  08:30
2021/10/10  08:31
2021/10/10  09:55

2021/10/11  08:30
2021/10/11  08:31
2021/10/11  09:55

محتاج اعرض البيانات فقط الوقت الاول  كتالي 

2021/10/10  08:30

2021/10/11  08:30

ويتجاهل الباقي
رجاء محتاج  الطريقة لحل المشكلة 

او بداية البحث عن حل المشكلة لانى بحاول دون الوصول للحل 

الصورة للتوضيح 

[attachment=27374]
الحمد لله تم التوصل للكود لكن يعمل من خلال قاعدة SQL SERVER


اريد تحويل الكود ليعمل على  VB.net
مع الغاء جملة اختيار ال "I"  / "O"

رجاء المساعدة 
كود :
SELECT
   USERID ,
   Convert(date, CHECKTIME ) As day,
   Min(CASE
       WHEN   CHECKTYPE= 'I' THEN CAST( CHECKTIME As time(0))
       ELSE CAST('23:59:59' As time(0))
   END) As MinInTime,
   Max(CASE
       WHEN   CHECKTYPE= 'O' THEN CAST( CHECKTIME As time(0))
   END) As MaxOutTime
FROM
   dbo.CHECKINOUT where USERID =292
GROUP BY
   UserId,
   Convert(date, CHECKTIME )
;
وعليكم السلام...
هل محتاج عرض وقت معين أم شيء أخر؟؟ يرجى التوضيح للإفادة أكثر.
عايز اول وقت  اللى بصم فيه الموظف

علشان لو بصم مرتين او اكتر  وقت الحضور أو الانصراف

كما بالصورة  اوقات البصمة فى اليوم بتكرر

ابسط طريقة لمعرفة اكبر وقت واصغر وقت لكل موظف يومياً 
حاول الاستفادة من حقل الترقيم التلقائي :
اصغر قيمة ستكون مقابلة للدخول الاول
واكبر قيمة مقابلة لاخر خروج له.
----
للاسف مافيش حقل ترقيم تلقائي

قاعدة البيانات جاهزة خاصة بجهاز البصمة
محتاج التعديل على الكود ليعمل من خلال الفيجوال بيسك
(11-12-21, 08:21 PM)new_programer كتب : [ -> ]محتاج التعديل على الكود  ليعمل من خلال الفيجوال بيسك

قدام اسم العمود في جملة select ضع top 1 هيجلب اول قيمة في الحقل
الكود يعمل المطلوب لكن دة كود خاص بيسكوال سيرفر

اريد استخدام الكود فى الفيجوال بيسك
السلام عليكم ورحمة الله وبركاته
اخي الكريم
استعلم عن وقت الدخول (بداية الدوام ) بحيث ان وقت الدخول يكون عادة بداية الدوام وحتى نصف ساعة او ساعة حسب الشركة 
وغير ذلك يعتبر الموظف غائبا ولايحق له الدوام
سيتم الاستعلامهنا بين وقتين  (بداية الدوام وحتى نصف ساعة) مثل بين تاريخين 
عندها سيتم جلب القيمة الصغرى لان القيمة الكبرى هي خارج هذا النطاق 
اتمنى ان تكون الفكرة واضحة
الصفحات : 1 2