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

حساب الوقت

بدأه Mohammad Ibrahim في 1 مارس 2012 · 3 رد · 783 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني واخواتي الاعزاء

عندي سؤال واريد توضيح منكم لو تفضلتوا

اريد عمل كويري لحساب الوقت بين تاريخين او لفترة انا احددها في البرنامج

لنفرض انه لدي عدة مواقع واريد عمل صيانة دورية لها كل شهر

يعني يتاريخ اليوم قمت بأرسال الفريق لعمل صيانة لموقع محدد وهو موقع رقم 1 ومن بعدها يقوم المختصون بأدخال التقرير وتاريخه

وهذا سيكون لتقريبا 1000 موقع والايام مختلفة على حسب الجدول الذي سأضعه وانا استخدم الفيجوال بيسك في عمل البرنامج

اريد ان يكون هناك تنبيه يظهر قرب موعد الصيانة القادم لموقع معين لنفرض التنبيه يكون قبل 5 ايام من الموعد اي انه حساب 25 يوم من بعد آخر تاريخ للصيانة

واشكركم على حسن تعاونكم

#2

فكره الكود

select PlaceCode,PlaceName ,max(dDate)+25  
from table 
group by PlaceCode,PlaceName 
having max(dDate)+25>getdate() and max(dDate)+30<getdate()
#3
KARIMSOFT كتب:

فكره الكود

select PlaceCode,PlaceName ,max(dDate)+25  
from table 
group by PlaceCode,PlaceName 
having max(dDate)+25>getdate() and max(dDate)+30<getdate()

اشكرك اخي العزيز على الرد السريع

قمت بتجربة الكود ولكن اواجه خلل لا اعرف ما سببه

Msg 8120, Level 16, State 1, Line 1

Column 'table.EmpId' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

#4

ضع الجملة التي عندك

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