自定义列标题 case when
set@schoolid=41;
select l.StartTime,l.EndTime,c.EntranceYear as 入学级,cg.Grade as 年级,c.ClassName as 班级名称,
s.CName as 学生,
st.StuNumber as 学号,
case l.LeaveType when 1 then '事假' when 2 then '病假' end as 请假类型,
l.Reason as 请假理由,
case l.ApproveStatus when 0 then '请假申请中' when 1 then '审批通过'
when 2 then '审批驳回' when 3 then '撤销审批中'
when 4 then '缩假审批中' when 5 then '已撤销'
end as 请假状态,
o.DisplayName as 审批人,
l.ApproveTime as 审批时间,
l.CreateTime as 审批时间2
from leaverecord l
left join class c on l.ClassId=c.Id
left join studentinfo s on s.id = l.StudentId
LEFT JOIN class_grade cg on cg.ClassId=c.Id
LEFT JOIN orguser o on o.id = l.ApproveOrgUserId
left join stustatusinfo st on st.StuInfoId = s.id
where l.SchoolId=@schoolid#校区
and l.LeaveType=2 #请假类型 1事假 2病假
and l.ApproveStatus=1#0请假申请中 1审批通过 2审批驳回3撤销审批中4缩假审批中5已撤销
and c.id=282#班级id
and ((l.EndTime <='2017-12-12 23:59:00' and l.StartTime >='2017-12-05 00:00:00')
or (l.EndTime >='2017-12-05 00:00:00' and l.StartTime <='2017-12-05 00:00:00')
or (l.EndTime >='2017-12-12 23:59:00' and l.StartTime <='2017-12-12 23:59:00'))
GROUP BY l.StartTime ,l.EndTime
ORDER BY l.StartTime ,l.EndTime asc, l.CreateTime desc;
最新文章
- 为TIF、JPG图片添加地理坐标/平面直角坐标
- 小小收获for python
- [开源类库/项目] android保存崩溃时的错误信息log至本地【源码+jar包+使用说...
- Windows2008当桌面使用
- [原创]配置管理技术圈QQ群:129489184
- wordpress自动批量定时发布插件 DX-auto-publish
- 测试杂感:Bug Bash
- TYVJ P1080 N皇后 Label:dfs PS:以前做的一道题,贴出来防忘
- Android图片旋转,缩放,位移,倾斜,对称完整示例(一)——imageView.setImageMatrix(matrix)和Matrix
- shell脚本练习
- 【PAT】1025. PAT Ranking (25)
- linux crontab设置定期执行脚本
- ASP.NET Core介绍
- 《Java》第四周学习总结
- springmvc核心技术
- 微信硬件平台(八) 3-0ESP8266向微信服务器请求设备绑定的用户
- CRF分词的纯Java实现
- P4180 【模板】严格次小生成树[BJWC2010]
- 高可用OpenStack(Queen版)集群-8.Horizon集群
- 使用myeclipse2014整合ss2h
热门文章
- Redis 的简单运算
- WinForms_ListView中获取选中项数据值
- 1A课程笔记分享_StudyJams_2017
- CSS——img标签消除3px
- 学习java编程能往哪些方向发展
- shell编程之grep命令的使用
- string.format(";%s";,name)
- C3P0数据库连接池使用方法
- C# 通知机制 IObserver<;T>; 和 IObservable<;T>;
- DNS详细解析过程【转】