; avec la dg comme (choisir DMDGROUP, MINUTE (Weekdate) comme Week1, max (WEEKDATE) comme semaine dernière de groupe de tbl par DMDGROUP)
choisir dg.DMDGROUP, wk.WeekDate, l'isnull (t.QTY, 0), wk.WeekNo
De la dg
la croix s'appliquent (
choisir w.number+1 comme WeekNo, le dateadd (sem., w.number, dg. Week1) comme WeekDate
du maître. .spt_values W
là où w.type='P et w.numberek1<>, dg.LastWeek)) sem.
la gauche joignent le tbl t sur t.DMDGROUP=dg.DMDGROUP et t.WEEKDATE=wk.WeekDate
ordre par dg.DMDGROUP, wk.WeekDate