עבור לתוכן

עזרה בשאילתת sql

Featured Replies

פורסם



[FONT=arial]SELECT distinct isnull(sum(o.[OT]),0) as total, a.[AFName]
FROM [Ag] as a
left join [AHistory] as h
on a.[AID]=h.[AID]
left join [Or] as o
on h.[OrID]=o.[OrID] and [StatusID]=1 and [Date] between dateadd(day,-1,cast(@year+'-'+@month+'-'+@day+' 7:0:0.000' as date))
and cast(@year+'-'+@month+'-'+@day+ ' 7:0:0.000' as date)
where a.[ALocation]=@cntry
group by a.[AFName]
order by a.[AFName]

[/FONT]

[LEFT][FONT=arial]


[/FONT]

[/LEFT]


יש לי שאילתא שרשמתי שמציגה בעצם סיכום יומי של אנשי מכירות, יום מכירות נחשב עד 7 בבוקר מ7 בבוקר יום לפני

ככה שזה מסכם לי לכל סוכן את המכירות שעשה בין השעות הנל, עכשיו אני רוצה לעשות את זה מתאריך עד תאריך

זאת אומרת להוציא את אותו טבלה רק בין תאריכים, אז מה שעשיתי זה יצרתי פרוצדורה שמקבלת תאריך ומחזירה טבלה, ואז אני מחבר את כל הטבלאות שכל טבלה מכילה בעצם סיכום מכירות ליום אחד, ובעצם אני יוצר בצד טבלה שמכילה את כל הימים. עשיתי את זה בעזרת לולאה, הבעיה שזה ממש ממש ממש כבד ואיטי

יש למישהו רעיון איך לעשות טבלה שמכילה סיכום חודשי לדוגמא של כל איש מכירות כל יום?

אני רוצה להמנע מהשימוש בwhile

והרצת הפרוצדורה על כל התאריכים.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים