פורסם 2015 בספטמבר 610 שנים [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והרצת הפרוצדורה על כל התאריכים.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.