您的位置:程序门 -> ms-sql server -> 应用实例



新人求几个语句


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


新人求几个语句
发表于:2007-01-02 09:56:14 楼主
有一个表.记录所有员工每天工时情况.现在要做的就是把每个人每天的加班工时加起来每个月超过36个小时.每年超过36*12的人员显示出来.
发表于:2007-01-02 10:06:311楼 得分:0
select  
      员工,
      left(年月,4)   as   年,
      sum(加班工时)   as   加班工时
from  
      (
      select  
              员工,
              convert(varchar(7),日期,120)   as   年月
              sum(加班工时)   as   加班工时
      from  
              表
      group   by  
              员工,
              convert(varchar(7),日期,120)
      having  
              sum(加班工时)> 36
      )   as   t

group   by  
      员工,
      left(年月,4)
having  
      sum(加班工时)> 36*12

发表于:2007-01-02 10:18:392楼 得分:0
谢谢楼上的.刚开始学sql.还要多多向你学习啊.
发表于:2007-01-02 10:58:223楼 得分:0
不错,学习了


快速检索

最新资讯
热门点击