Скрипт Tsql для заполнения дыр на временной шкале - PullRequest
0 голосов
/ 06 апреля 2011

Привет Предположим, у меня есть этот результат запроса для временной таблицы:

Person | Week | Month | Kms

John   | 1    |  1    |  1
Mary   | 1    |  1    |  2
Bob    | 2    |  1    |  3

И я хочу показать 0, когда нет значений, то есть заполнить дыры 0, когда нет данных для человека в течение недели например:

 Person | Week | Month | Kms

    John   | 1    |  1    |  1
    Mary   | 1    |  1    |  2
  **Bob    | 1    |  1    |  0**
  **John   | 1    |  1    |  0**
  **Mary   | 1    |  1    |  0**
    Bob    | 2    |  1    |  3

(будучи ** линиями, которые я хочу добавить, показывая 0 км на неделю)

есть идеи?

ТКС

1 Ответ

1 голос
/ 06 апреля 2011

Перекрестное соединение с таблицей чисел или левое соединение из таблицы чисел.

См. этот пример относительно последовательностей дат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...