Frage : Problem der Frage T-Sql

Hallo, habe ich Daten in einer Tabelle als below.

DMDGROUP WEEKDATE QTY
9896138670 6/10/2008 5
9896138670 13/10/2008 6
9896138670 27/10/2008 11
9896138670 3/11/2008 8
9896138670 10/11/2008 7
9896138670 1/12/2008 9
9896138670 8/12/2008 6
9885544076 13/10/2008 4
9885544076 3/11/2008 3
9885544076 10/11/2008 8
9885544076 17/11/2008 10
9885544076 1/12/2008 1

Now, möchte ich fehlende Wochen mit den Spalten, die QTY=0 haben und auch das weekcount einschließen, das von 1 für jedes DMDGROUP abfährt. So sieht es wie das below table.


DMDGROUP WEEKDATE Menge weekcount
9896138670 6/10/2008 5 1
9896138670 13/10/2008 6 2
9896138670 20/10/2008 0 3
9896138670 27/10/2008 11 4
9896138670 3/11/2008 8 5
9896138670 10/11/2008 7 6
9896138670 17/11/2008 0 7
9896138670 24/11/2008 0 8
9896138670 1/12/2008 9 9
9896138670 8/12/2008 6 10
9885544076 13/10/2008 4 1
9885544076 20/10/2008 0 2
9885544076 27/10/2008 0 3
9885544076 3/11/2008 3 4
9885544076 10/11/2008 8 5
9885544076 17/11/2008 10 6
9885544076 24/11/2008 0 7
9885544076 1/12/2008 1 8



Can aus, das jemand mir mit so bald wie möglich.

Thanks
helfen

Antwort : Problem der Frage T-Sql

; mit Gd wie (DMDGROUP, MINUTE (Weekdate) als Week1, max (WEEKDATE) vorwählen als LastWeek von der tbl Gruppe durch DMDGROUP)
dg.DMDGROUP, wk.WeekDate, isnull (t.QTY, 0), wk.WeekNo vorwählen
VON Gd
Kreuz treffen (zu
      w.number+1 als WeekNo, dateadd (wk, w.number, Gd vorwählen. Week1) als WeekDate
      vom Meister. .spt_values w
      wo w.type='P und w.numberek1<>, dg.LastWeek)) wk
links schließen sich tbl t auf t.DMDGROUP=dg.DMDGROUP und t.WEEKDATE=wk.WeekDate an
Auftrag durch dg.DMDGROUP, wk.WeekDate
Weitere Lösungen  
 
programming4us programming4us