Cuestión : Problema de la pregunta T-Sql

Hola, estoy teniendo datos en una tabla como 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, quisiera incluir las semanas que falta con las columnas que tienen QTY=0 y también el weekcount a partir de 1 para cada DMDGROUP. Así pues, parece el weekcount
9896138670 6/10/2008 del QTY de table.


DMDGROUP WEEKDATE 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 que alguien me ayuda con cuanto antes. el

Thanks
class= del

Respuesta : Problema de la pregunta T-Sql

; con el dg como (seleccionar DMDGROUP, MINUTO (Weekdate) como Week1, max (WEEKDATE) como semana del grupo del tbl por DMDGROUP)
seleccionar dg.DMDGROUP, wk.WeekDate, isnull (t.QTY, 0), wk.WeekNo
Del dg
la cruz se aplica (
      seleccionar w.number+1 como WeekNo, dateadd (semana, w.number, dg. Week1) como WeekDate
      del amo. .spt_values w
      donde w.type='P y w.numberek1<>, dg.LastWeek)) semanas
la izquierda ensambla el tbl t en t.DMDGROUP=dg.DMDGROUP y t.WEEKDATE=wk.WeekDate
orden por dg.DMDGROUP, wk.WeekDate
Otras soluciones  
 
programming4us programming4us