表如下:
姓名 订单号 生产日期         工资 车间
张三 WS08112 2008/6 46 包装
李四 WS08112 2008/6 98 包装
王二麻子          WS08112 2008/6 18 包装
王五 WS08112 2008/6 45.36 包装
张三 CA-0143W 2008/8 130 包装
李四 CA-0143W 2008/8 350 包装
王二麻子          CA-0143W         2008/8 60 包装
王五 CA-0143W 2008/8 151.2 包装要查询每个人在指定月份的总工资怎么写?谢谢

解决方案 »

  1.   

    select 姓名,sum(工资) 工资
    from ta
    where datepart(mm,生产日期) = 8   --??
    group by 姓名
      

  2.   

    select 姓名,sum(工资) 工资 
    from ta 
    where datepart(mm,生产日期) = 8  --?? 
    group by 姓名
      

  3.   

    select 姓名,sum(工资)
    from 表名
    where 生产日期='2008/6'
    group by 姓名
      

  4.   

    select c,sum(id) from b group by c with rollup 
    create table #a(姓名 varchar(10),学科 varchar(10),分数 int) 
    insert #a select '001',  '语文', 98 
    insert #a select '001',  '数学', 95 
    insert #a select '001',  '外语', 92 
    insert #a select '002',  '语文', 98 
    insert #a select '002',  '数学', 95 
    insert #a select '002',  '外语', 92 
    ---------------------------------------------- 
    select 姓名,(select  sum(分数) from #a where a.姓名 =姓名 group by 姓名) 分数 from #a a
    group by a.姓名