Вопрос : Проблема вопроса T-Sql

Hi, я имею данные в таблице как 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, я хотел был бы включить пропавшие недели при колонки имея QTY=0 и также weekcount старт с 1 для каждого DMDGROUP. Так, оно смотрит как внизу weekcount
9896138670 6/10/2008 QTY 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, котор кто-то помогает мне с как можно скорее.

Thanks
class=

Ответ : Проблема вопроса T-Sql

; с dg как (выберите DMDGROUP, МИНУТУ (Weekdate) как Week1, МАКС (WEEKDATE) как LastWeek от группы tbl DMDGROUP)
выберите dg.DMDGROUP, wk.WeekDate, isnull (t.QTY, 0), wk.WeekNo
ОТ dg
крест применяется (
      выберите w.number+1 как WeekNo, dateadd (wk, w.number, dg. Week1) как WeekDate
      от оригинала. .spt_values w
      где w.type='P и w.numberek1<>, dg.LastWeek)) wk
левая сторона соединяет tbl t на t.DMDGROUP=dg.DMDGROUP и t.WEEKDATE=wk.WeekDate
заказ dg.DMDGROUP, wk.WeekDate
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us