مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

پروانه

عضویت از 1393/01/10

نوشتن کوئری برای گزارش

  • سه شنبه 17 تیر 1393
  • 11:34
تشکر میکنم

با سلام من میخوام یه گزارش در stimulsoftبسازم که سناریو به صورت زیر هست ولی نمی دونم چه طور کوئری بنویسم ویا روش کار چیه

دوتا جدول دارم

جدول 1: نام و نام خانوادگی و کدکاربر_nam, famil,ID

جدول2: نام دوره های که هر فرد گذرونده تاریخ شروع دوره و تاریخ پایان دوره و مدت هر دوره+ کدکاربر ID , doreh, datastart,dataend,modat

حالا میخوام یه گزارش داشته باشم که بر اساس ID و یه بازه زمانی سرچ شود و مجموع ساعات هر سال کاربر نمایش داده شودبه صورت زیر

 

مثلا از تاریخ1390/01/01 تا1393/12/30

وکاربر با کد69

 

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

محمد کلهر

عضویت از 1392/05/14

  • سه شنبه 17 تیر 1393
  • 11:48

سلام.

می تونی یه Store Procedureبنویسی که پارامتر های بالا رو به عنوان ورودی می گیره و بعد اونو  به Stimulاضافه می کنی.

کاربر سایت

پروانه

عضویت از 1393/01/10

  • سه شنبه 17 تیر 1393
  • 12:15

مشکل اینه که میخوام بازه زمانی که داده میشه را یک سال یک سال جدا کنه و مجموع ساعات را برا هر کدوم جدا حساب کنه

کاربر سایت

پروانه

عضویت از 1393/01/10

  • چهارشنبه 18 تیر 1393
  • 10:02

منتظر راهنمایی شمام

کاربر سایت

کیارش

عضویت از 1393/06/13

  • پنجشنبه 13 شهریور 1393
  • 12:51

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)