表A记录的是每个月份的数据,比如2007-2,则表A的数据如下:
Name 1 2 3 .......28
x    0 1 1 .......0
y    2 3 8 .......5
其中1,2,3 ...28表示这个月的日期
如果是2007-3月,则表A的数据如下:
Name 1 2 3 ......28 29 30 31
....
...
现在想得到以下的表,在A的后面加上一合计列,合计更的值是每个月的日期的值的合计,应该怎样写这个语句?
比如2007-2,得到的表则如下:
Name 1 2 3 .......28 合计
x    0 1 1 .......0   34
y    2 3 8 .......5   97假设是2007-3,得到的表则如下:Name 1 2 3 .......28 29 30 31 合计
x    0 1 1 .......0  2  3   0  39
y    2 3 8 .......5  0  1   4  102

解决方案 »

  1.   

    统计列的合计值,就是sum([1]+[2]+[3]....[28])
      

  2.   

    creat tb(name varchar(12),1 int ,2 int ......28 int ,合计 as 1+2+....+28)
      

  3.   

    对saiwong(匆匆过客),问题是这个表是根据不同的月份有不同的列,如果这个月是28天,则有29列,如果是30天,则有31列,如果是31天,则有32列
      

  4.   

    [1]+[2]+...+[28]+isnull([29],0)+isnull([30],0)+isnull([31],0) as 合计