Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > 一段根据考勤记录统计考勤数据的SQL
【标  题】:一段根据考勤记录统计考勤数据的SQL
【关键字】:SQL
【来  源】:http://blog.chinaunix.net/article.php?articleId=52306&blogId=2016

一段根据考勤记录统计考勤数据的SQL

Your Ad Here

今天遇到的问题,记录一下。

--select
    --userName,
    --recordTime = month(getdate()),
    --onDutyLateCount = sum(case amOnDutyStatus when 'late' then 1 else 0 end),
    --offDutyEarlyCount = sum(case pmOffDutyStatus when 'early' then 1 else 0 end)
--from
    --checkDuty
--where
    --month(getdate()) = 10
--group by userName

select userID,userName,userDep,convert(char(7),checkTime,120) AS recordTime,
       onDutyLateCount=sum(case when amOnDutyStatus='late' then 1 else 0 end),
       offDutyEarlyCount=sum(case when pmOffDutyStatus='early' then 1 else 0 end)
 from checkDuty
 where year(checkTime) = 2005 and month(checkTime) = 10 and userDep = '增值事业部' and userName = 'admin'
 group by userID,userName,userDep,convert(char(7),checkTime,120)
order by userID desc

没有了泡沫。没有了疯狂造势,我们所拥有的只能是默默耕耘:【上一篇】
免费提供网站空间还支持数据库,详情请登陆www.xifengcn.com/free.htm:【下一篇】
【相关文章】
  • Instructions for setting up MySQL Replication
  • DB2嵌入SQL语言
  • MYSQL初学者使用指南---转
  • 平时收集的一些常用sql语句
  • mysql-select例子
  • 设置 MySql 数据同步及故障处理
  • MySql管理的一点心得
  • MySQL数据的导出和导入工具:mysqldump
  • 最基本的安装及配置MYSQL数据库于linux平台
  • SQL语法参考手册(所有实例在在Oracle SQL*Plus 中运行通过)
  • 【随机文章】
  • SQL中的两个值得注意的特殊符号
  • 我自己写的mysql类
  • VC下完全或部分编译boost
  • 如何用DOM4J编程使用xml schema
  • WinXP SP2,请你别再“自作多情”了
  • bugzilla迁移过程小记
  • 90KB的3D游戏(像CS一样)[汇编界又一奇迹]绝对震撼,操作和CS一样!
  • SVN-subversion的配制
  • Word也能查农历
  • Upgrading using automatic installation of OS400 R5
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.