با سلام من میخوام یه گزارش در stimulsoftبسازم که سناریو به صورت زیر هست ولی نمی دونم چه طور کوئری بنویسم ویا روش کار چیه
دوتا جدول دارم
جدول 1: نام و نام خانوادگی و کدکاربر_nam, famil,ID
جدول2: نام دوره های که هر فرد گذرونده تاریخ شروع دوره و تاریخ پایان دوره و مدت هر دوره+ کدکاربر ID , doreh, datastart,dataend,modat
حالا میخوام یه گزارش داشته باشم که بر اساس ID و یه بازه زمانی سرچ شود و مجموع ساعات هر سال کاربر نمایش داده شودبه صورت زیر
مثلا از تاریخ1390/01/01 تا1393/12/30
وکاربر با کد69
سلام.
می تونی یه Store Procedureبنویسی که پارامتر های بالا رو به عنوان ورودی می گیره و بعد اونو به Stimulاضافه می کنی.
مشکل اینه که میخوام بازه زمانی که داده میشه را یک سال یک سال جدا کنه و مجموع ساعات را برا هر کدوم جدا حساب کنه
منتظر راهنمایی شمام
select name , family , t1.ID , datastart , dataend , sum (dore) as SumOfDore
from t1 inner join t2 on t1.ID = t2.ID
where t1.ID = @IDParameter and datastart >= @date1 and dataend <= @date2
group by name , family , t1.ID , datastart , dataend
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)