表:table_T字段: ID(唯一)   Name     Year    Month    JE(钱)
       001        张三     2008     1         2000
       002        李斯     2008     1         5000
       003        王五     2008     1         9000
       004        赵六     2008     1         8000
       001        张三     2008     2         6000
       002        李斯     2008     2         2000
       003        王五     2008     2         2000
实现统计JE(钱)  查询显示结果如下        001        张三        8000
       002        李斯        7000
       003        王五        11000
       004        赵六        8000
怎么写,帮下忙,我只能显示出 JE  不能搞出编号和姓名,大家帮忙写下

解决方案 »

  1.   

    select ID,Name,sum(Month) as JE
    from table_T
    group by ID,Name
      

  2.   

    select id,name,sum(je) as je
    from table_t
    group by id,name
      

  3.   

    SELECT [ID],[Name],SUM(ISNULL([Month],0)) AS [JE(钱)]
    FROM table_T
    GROUP BY [ID],]Name]
      

  4.   

    SELECT [ID],[Name],SUM(ISNULL([JE(钱)],0)) AS [JE(钱)]
    FROM table_T
    GROUP BY [ID],]Name]
      

  5.   

    --如果JE字段没有NULL可以不需要ISNULL()函数了。
    SELECT [ID],[Name],SUM(ISNULL([JE],0)) AS [JE]
    FROM table_T
    GROUP BY [ID],[Name]
      

  6.   

    select id,name,sum(je) as je 
    from table_T 
    group by id,name
      

  7.   

    哦 谢谢了,
    我用的是select id,name,sum(je)from table_T 
    group by id  难怪不能出来的哟   现在明白了接帖了