表如:
jgm    jgmc        ptk  zk  fk
001   武城分店      2    3   8
002   小成分店      5    4   2
想得到结果
jgm    jgmc        ptk  zk  fk   总数
001   武城分店      2    3   8    13
002   小成分店      5    4   2    11
这个语句怎么写啊

解决方案 »

  1.   

    select jgm,jgmc,ptk , zk  ,fk,total=ptk +zk +fk from t
      

  2.   

    Select *, SUM(ptk + zk + fk) As 总数 From TableName
      

  3.   

    寫錯了Select *, ptk + zk + fk As 总数 From TableName
      

  4.   

    select *,isnull(ptk,0)+isnull(zk,0)+isnull(fk,0) as 总数 from 表
      

  5.   

    select *,(ptk +zk +fk) as 总数 from 表
      

  6.   

    t036491() ( ) 信誉:100    Blog   加为好友  2007-06-07 10:09:25  得分: 0  
     
     
       要计算出结果再将这和的结果插入到原来的表中啊,上面的都没有将结果插入表中啊
      
     
    ----------------
    Alter Table 表 Add 总数 As ptk + zk + fk
      

  7.   

    Select *, SUM(ptk + zk + fk) As 总数 From TableName
      

  8.   

    晕,同志们,麻烦看清楚题目再回答好吗,就paoluo认真看了,
    别骂我拽,只是心里话!
      

  9.   

    t036491() ( ) 信誉:100    Blog   加为好友  2007-6-7 10:28:06  得分: 0  
     
     
       
    晕,同志们,麻烦看清楚题目再回答好吗,就paoluo认真看了,
    别骂我拽,只是心里话!  
     
    ------------------------
    其實是你開始沒寫清楚,通常情況下,大家都以為是要一個查詢語句的,所以都直接寫查詢語句了。如果你是要在表中增加一個字段,最好在開始就注明,這樣大家就不會理解錯你的意思。
      

  10.   

    create table feidian
    (
    jgm varchar(10),
      jgmc varchar(10),
            ptk varchar(10),
     zk varchar(10),
      fk varchar(10)
    insert into feidian
    select 
    '001', '武城分店', '2', '3', ' 8'  union all select 
    '002',  '小成分店', '5',   '4' ,  '2'
    select A.*, C.sumfei  from feidian A,
    (select jgm, sum(ptk+zk+fk) as sumfei from feidian B  group by jgm) C
    where A.jgm= C.jgm
      

  11.   

    create table feidian
    (
    jgm varchar(10),
      jgmc varchar(10),
            ptk int,
     zk int,
      fk int
    )
    insert into feidian
    select 
    '001', '武城分店', '2', '3', ' 8'  union all select 
    '002',  '小成分店', '5',   '4' ,  '2'
    select A.*, C.sumfei  from feidian A,
    (select jgm, sum(ptk+zk+fk) as sumfei from feidian B  group by jgm) C
    where A.jgm= C.jgm