比如数据库中一张表如下:
   字段1  字段2  字段3  字段4
1  22     33     44     55  
2  123   124   125    126 
3  321   587    25    22 
...
要求查询后,多出一个字段5,而字段5是每行字段2,字段3和字段4的和,等待高手

解决方案 »

  1.   

    select *,(字段2+字段3+字段4) as 自段5 from Table
      

  2.   

    这样?SELECT *,字段5=字段2+字段3+字段4
    FROM TABLE1
      

  3.   

    select (字段2+字段3+字段4) as 字段5,字段1,字段2,字段3,字段4 from 表 group by 字段1,字段2,字段3,字段4
      

  4.   

    比如数据库中一张表如下: 
          字段1     字段2     字段3     字段4 
    1     22           33           44           55     
    2     123       124       125         126   
    3     321       587         25         22   
    ... 
    要求查询后,多出一个字段5,而字段5是每行字段2,字段3和字段4的和,等待高手 
     ---------------------
    declare @t table (字段1 int,字段2 int,字段3 int,字段4 int)
    insert into @t values(2005,1,1,1)
    insert into @t values(2003,2,5,1)
    insert into @t values(2006,5,5,1)
    insert into @t values(2006,1,2,1)
    select *, 字段5=(字段2+字段3+字段4) from @t
      

  5.   

    to 1~3楼的朋友,我用的Access,表中字段都是汉字,我用Access下查询试验,编译没有错误,但是查询结果是空值,但是表中对应的字段上有数值的。有一些字段是空值,不知道是不是这的影响
      

  6.   

    字段空值就无法计算了,你可以这样写
    select   *,(IIF(ISNULL(字段2),0,字段2)+(IIF(ISNULL(字段3),0,字段3)+(IIF(ISNULL(字段4),0,字段4))   as   自段5   from   Table