课表报表一个条件筛选时间段,可参考

--正式课表查询
ALTER proc confirm_schedule_report(@bdate datetime,@edate datetime,@week varchar(10),@student varchar(100),@key varchar(50))
AS
SET NOCOUNT ON
BEGIN
IF(@week=‘上周‘ AND @bdate=‘‘ AND @edate=‘‘)
BEGIN
SET @bdate=(SELECT DATEADD(wk, DATEDIFF(wk,6,getdate()), 0))
SET @edate=(SELECT DATEADD(wk, DATEDIFF(wk,6,getdate()), 6))
END
IF(@week=‘本周‘ AND @bdate=‘‘ AND @edate=‘‘)
BEGIN
SET @bdate=(SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0))
SET @edate=(SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 6))
END
IF(@week=‘下周‘ AND @bdate=‘‘ AND @edate=‘‘)
BEGIN
SET @bdate=(SELECT DATEADD(wk, DATEDIFF(wk,-6,getdate()), 0))
SET @edate=(SELECT DATEADD(wk, DATEDIFF(wk,-6,getdate()), 6))
END
SELECT CONVERT(VARCHAR(10),date,120) 日期,student 学生,MAX(aa) 第一节,MAX(bb) 第二节,MAX(cc) 第三节,MAX(dd) 第四节 FROM
(select distinct date,student,
case ClassHour when ‘1‘ then ‘[‘+course+‘,‘+coursetype+‘,‘+CASE [type] WHEN 0 THEN ‘主课‘ WHEN 1 THEN ‘辅课‘ ELSE ‘‘ END+‘,‘+teacher+‘],‘ end ‘aa‘,
case ClassHour when ‘2‘ then ‘[‘+course+‘,‘+coursetype+‘,‘+CASE [type] WHEN 0 THEN ‘主课‘ WHEN 1 THEN ‘辅课‘ ELSE ‘‘ END+‘,‘+teacher+‘],‘ end ‘bb‘,
case ClassHour when ‘3‘ then ‘[‘+course+‘,‘+coursetype+‘,‘+CASE [type] WHEN 0 THEN ‘主课‘ WHEN 1 THEN ‘辅课‘ ELSE ‘‘ END+‘,‘+teacher+‘],‘ end ‘cc‘,
case ClassHour when ‘4‘ then ‘[‘+course+‘,‘+coursetype+‘,‘+CASE [type] WHEN 0 THEN ‘主课‘ WHEN 1 THEN ‘辅课‘ ELSE ‘‘ END+‘,‘+teacher+‘],‘ end ‘dd‘
from Schedule) a
WHERE ((ISNULL(@bdate,‘‘)=‘‘ AND ISNULL(@edate,‘‘)=‘‘ )OR (date BETWEEN @bdate AND @edate))
AND (ISNULL(@student,‘‘)=‘‘ OR student LIKE ‘%‘[email protected]+‘%‘ )
AND (ISNULL(@key,‘‘)=‘‘ OR aa LIKE ‘%‘[email protected]+‘%‘ OR bb LIKE ‘%‘[email protected]+‘%‘ OR cc LIKE ‘%‘[email protected]+‘%‘ OR dd LIKE ‘%‘[email protected]+‘%‘ )
GROUP BY date,student
ORDER BY student asc,date asc
END

时间: 2024-08-10 11:36:01

课表报表一个条件筛选时间段,可参考的相关文章

读取XML某一个节点 条件筛选

<?xml version="1.0" encoding="utf-8" ?> - <area Country="China"> - <province ID="1" provinceID="110000" province="北京市"> - <City CityID="110100" City="市辖区"

织梦CMS实现多条件筛选功能

用织梦实现筛选的功能,其实主要就是运用到了织梦的高级搜索功能,然后用ajax去post替换掉本来的结果就可以了. 其实筛选的话,主要有两个问题需要解决,一个是前台的筛选实现,一个是后台根据前台的点击,反馈出相应的结果. 于是在网上搜索了N多的资料了之后,先实现前台的功能,就是你点了之后会有一个筛选的效果出来,当然,也只是一个效果.具体可以参照:jquery仿京东筛选效果.下面就一步一步用织梦来实现这样的功能. 首先我们先在后台自定义模型(自定义模型都不会的同学,可以直接去面壁思过了) 看到参照网

iOS: 悬浮的条件筛选框使用二

一.介绍: 在前面已经介绍了一种条件悬浮框,使用的是tableView的Plain分组样式实现的,因为这是tableView本身就具备的功能,分组悬浮效果.这次我来介绍第二种更加简单的方法,采用两个ScrollView来实现. 二.实现技术: (1)两个ScrollView,一个是左右滚动,成为内容视图,另一个是上下滚动,作为容器视图: (2) 创建头视图,头视图中有banner图和条件筛选框,标记banner图的高: (3)合理设置上下滚动的容器视图的frame,它承载头视图和内容视图,不过需

HBase多条件筛选查询方案

最近的项目需要使用Hbase做实时查询,由于Hbase只支持一级索引,也就是使用rowkey作为索引查询,所以对于多条件筛选查询的支持不够,在不建立二级索引的情况下,只能使用Hbase API中提供的各种filter过滤器进行筛选,感觉查询效率不太理想,于是考虑建立二级索引的方案. 经过google学习网上前辈们的经验,暂时找到两种可用的方案: 使用Hbase协处理器Coprocessor在写入数据时,创建二级索引表,并将每条数据的索引写入二级索引表中,查询时先根据筛选条件查询二级索引表,获取相

iOS: 悬浮的条件筛选下拉框的使用

1.介绍 app中条件筛选视图是很常用的功能,一般它搭配着tableView的表头悬浮滚动使用,点击按钮时,就会弹出下拉框显示条件,选择一个条件后,下拉框自动隐藏. 2.效果图如下 从中间点击弹出,然后滚动tableView随着移动,到顶部就悬浮着,下拉时仍然跟着滚动,一直滚动初始位置就停止...   3.实现方式 首先:采用分组的tableView,不过类型必须选择为Plain,这种类型本身就带悬浮效果.如果用Group类型,就没有悬浮效果: //设置tableView风格 -(instanc

关于web多标签多条件筛选的思考

做项目的过程中,发现一次远程链接数据库的耗时大概是300ms~400ms,切身体会到了前辈们经常说的减少链接的重要性,用了缓存后页面的打开时间从1.5s减少到400ms 前提: 那么来说一说正题,web中多标签多条件筛选的设计.有两个思路: 一种是通过页面刷新来获取数据 一种是通过ajax来异步获取数据 思考: 大的方向两条,分支很多,想搜索一下有没有最优方案,似乎找不到. spike: //js来获取用户点击的标签,拼装url,再用window.location.href=url来跳转. a标

python基础一 -------如何在列表字典集合中根据条件筛选数据

如何在列表字典集合中根据条件筛选数据 一:列表 先随机生成一个列表,过滤掉负数 1,普通for循环迭代判断 2,filter()函数判断,filter(函数,list|tuple|string) 1 filter(lambda x:x>0,data) 3,列表推倒式 4,效率对比:还是列表推导式稍高 二:字典 1,跟列表类似,推导式 先生成随机的字典(key从1-20) 过滤掉value是负数的值 三:集合 随机生成10个元素的集合 过滤掉小于0的元素,跟字典类似

juqery学习3之juqery对象条件筛选

代码例子:某个div块下的字体样式的控制. 1 //script代码 2 3 <script src="${sitePath}/cec_wcp/js/jquery-1.8.2.min.js" type="text/javascript"></script> 4 <script type="text/javascript"> 5 6 function SetFont(size){ 7 //如果id为news_co

jquery实现多条件筛选特效代码分享

本文实例讲述了jquery实现多条件筛选特效.分享给大家供大家参考.具体如下:jquery实现的多条件搜索表单带日期选择表格表单效果源码,是一段实现了多个条件筛选搜索的特效代码,多条件拥有时间.地点.酒店位置及酒店名称等选项,同时在时间的输入表格中拥有时间选择功能,是一款非常实用的特效代码,值得大家学习.运行效果图:                        -------------------查看效果 下载源码------------------- Javashop商城系统,专业_省心