T Sql脚本填充时间轴上的漏洞

时间:2011-04-06 12:40:25

标签: tsql

你好 假设我在临时表上有这个查询结果:

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公里)

任何想法?

TKS

1 个答案:

答案 0 :(得分:1)

使用数字表交叉连接或从数字表中左连接。

有关日期顺序,请参阅this example