记录解决方案(sqlserver篇)
2024-10-22 08:34:58
- 一个月的补卡次数不超过三次(即统计一个月内某人的补卡次数)
表结构是某人一天内的四次打卡状态,这样是统计当月补卡的天数了(错误)
select count(*) from [Proc_HR_Punch]where Account=@account TaskState='approved' and (state='补卡' or state1='补卡' or state2='补卡' or state3='补卡') and
convert(varchar(7),Yeaterdaydate,120)=convert(varchar(7),@date,120)解决方案:把行转为列即可
with M as(
select Account,ISbk,statue,date from[Proc_HR_PunchException]
unpivot(ISbk for statue in (state,state1,state2,state3))a where a.ISbk='补卡'
and Account=@Account and TaskState='approved' and convert(varchar(7),date,120)=convert(varchar(7),@date,120))
select Count(*)from M - 存储过程里使用视图并 对查询结果再次过滤查询
最新文章
- ContactsUtil 工具类 - 转载
- MFC操作excel
- MOOCULUS微积分-2: 数列与级数学习笔记 3. Convergence tests
- nyoj202_红黑树_中序遍历
- 一定要学会paxos算法!
- SSH公钥认证+优化
- Windows7下出现“不支持此接口”的解决方案
- IOS-错误总结
- SVN clean up问题
- 自定义Template,向其中添加新的panel
- 点击后改变css属性
- 页面的拼装配置Appache SSI
- AOV网
- 数据结构之网络流入门(Network Flow)简单小节
- 怎样获取HTML5视频的持续时间
- PHP之道 - php各方面的知识汇总
- 2019swpuj2ee作业一:C/S,B/S的应用的区别
- 为opencv添加contrib库
- hadoop fs,hadoop dfs,hdfs dfs
- ios表单上传图片或文件
热门文章
- Jmeter 常用命令 之 CLI模式
- @FileLimit – AOP最佳实践:上传文件大小限制
- No.2.5
- TypeError: unsupported operand type(s) for |=: 'dict' and 'dict'
- bash 和 zsh 中while循环的方式
- CF1404D 题解
- KCL 语言和 YAML 字符串的区别是什么?一文完全解答
- Android 添加shape, selector等资源文件
- 1970:【15NOIP普及组】扫雷游戏
- reset slave