设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 2841|回复: 23
打印 上一主题 下一主题

[查询] 时间判断

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-14 17:46:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位好:
我想做一个 查询,如下
表a
组别   班务
a          17:00-24:00
b          08:00-17:00

我要实现的功能是:
组别  8-9  9-10  10-11 11-12  12-13…………  22-23  23-24
a        0      0        0          0        0                        1          1
b        1      1        1          1        1                        0          0

就是a的班务为17:00-24:00,b的班务为8:00-17:00,我想知道各时段那个应该班组在工作,在就显示1,不再就显示0。

谢谢了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-1-14 19:20:16 | 只看该作者
select 组别,版务,iif(版务=17:00-24:00,'当值','休班') as [17:00-24:00],iif(版务=08:00-17:00,'当值','休班') as [08:00-17:00] from 表a


组别          班务            17:00-24:00    08:00-17:00
a          17:00-24:00              当值                   休班
b          08:00-17:00              休班                   当值

[ 本帖最后由 todaynew 于 2009-1-14 19:24 编辑 ]
3#
 楼主| 发表于 2009-1-15 08:59:47 | 只看该作者
呵呵,谢谢,我想要的结果是将17-24拆分到每一个时间段,列标题必须是,0-1,1-2,2-3…………23-24
4#
 楼主| 发表于 2009-1-15 09:00:28 | 只看该作者
谢谢各位高手,帮帮小弟,这个问题我想了好多办法都实现不了,
5#
发表于 2009-1-15 09:21:39 | 只看该作者
不是很明白您的意思
最好有例子
6#
发表于 2009-1-15 10:10:55 | 只看该作者
原帖由 晴空小呵 于 2009-1-15 09:00 发表
谢谢各位高手,帮帮小弟,这个问题我想了好多办法都实现不了,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
 楼主| 发表于 2009-1-15 13:43:11 | 只看该作者
哈哈,谢谢版主,我要实现的功能就是将您表a中的数据,最终要实现jg的功能。谢谢。
8#
 楼主| 发表于 2009-1-15 14:31:33 | 只看该作者
版主,我做了一个例子,实现了0点到1点上班的班组统计,其他时间段也是如此,请版主帮助,另外,如果只上半个小时的班,就计0.5


谢谢了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
发表于 2009-1-15 14:39:54 | 只看该作者
1. 什么意思
2. 只上半个小时,怎么知道上半班
3、表中班组有重复
10#
 楼主| 发表于 2009-1-16 12:37:47 | 只看该作者
呵呵,版主,我的意思是表--“排班”中,不同的组在不同的日期上不同的班务,我要实现的功能就是:根据每个班务请款,统计这个班务在24个时间段的每个小时上班时间。
例如:
a班组,上17:00-24:00,那么,这个班组在17-18的查询列里就显示1,18-19查询列里显示1,……23-24的查询列里显示1,其余时间段都显示为0.
c班组,上8:30-17:30,那么,7-8这个时间段他只上了半个小时,就用0.5显示,其余同a班组。
组别   班务
a          17:00-24:00
b          08:00-17:00
c           08:30-17:30

我要实现的功能是:
组别  8-9  9-10  10-11 11-12  12-13…………  22-23  23-24
a        0      0        0          0        0                                   1          1
b        1      1        1          1        1                                   0          0
c         0.5   1    1          1        1                                   0          0
就是这个样子,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-25 23:22 , Processed in 0.083348 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表