设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1085|回复: 9

[查询] 请问如何用一行代码实现下列功能?

[复制链接]
发表于 2009-6-15 18:47:34 | 显示全部楼层 |阅读模式
请问:
下列表,我想查询2006年3月17日在休假的所有人员休假记录,用一行代码怎么实现?
原表:
李四2004-4-14休假
李四2004-4-18到假
李四2006-3-11休假
李四2006-3-19到假
李四2008-8-10休假
李四2008-9-1到假
王五2004-6-14休假
王五2004-6-19到假
张三2001-2-16休假
张三2001-2-21到假
张三2006-3-16休假
张三2006-3-25到假
赵六2009-6-1休假

结果:

李四2004-4-14休假
李四2004-4-18到假
李四2006-3-11休假
李四2006-3-19到假
李四2008-8-10休假
李四2008-9-1到假
张三2001-2-16休假
张三2001-2-21到假
张三2006-3-16休假
张三2006-3-25到假
发表于 2009-6-15 20:07:09 | 显示全部楼层
用选择查询加上条件就可以得到你所需要的资料了.
发表于 2009-6-16 12:10:47 | 显示全部楼层
SELECT * FROM 休假表 WHERE 日期=#2006-3-17*
 楼主| 发表于 2009-6-16 14:59:49 | 显示全部楼层
SELECT * FROM 休假表 WHERE 日期=#2006-3-17*
红尘如烟 发表于 2009-6-16 12:10


这个肯定不对,只能显示这一天的数据,而我一是要的这个时间在休假的人,二是符合条件人员的所有休假记录
 楼主| 发表于 2009-6-16 15:00:14 | 显示全部楼层
用选择查询加上条件就可以得到你所需要的资料了.
fnsmydyang 发表于 2009-6-15 20:07


能否帮我写一下,我试了几个都不对
发表于 2009-6-16 21:09:34 | 显示全部楼层
上传实例,说明所需要的记录.
发表于 2009-6-16 22:15:14 | 显示全部楼层
表面看上去比较简单,搞起来还有点麻烦呀!
发表于 2009-6-16 22:17:01 | 显示全部楼层

搞定了

本帖子中包含更多资源

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

x
发表于 2009-6-16 22:19:27 | 显示全部楼层
查询代码:
SELECT 表1.姓名, 表1.性别, 表1.日期, 表1.假别
FROM 表1
WHERE (((表1.姓名) In (SELECT DISTINCT 表1.姓名
FROM 表1
WHERE (((表1.姓名) In (SELECT DISTINCT 休假.姓名
FROM 休假)) AND ((表1.日期)>#3/17/2006#)))));


总共用了三个套嵌查询,自己看看吧

评分

参与人数 1经验 +15 收起 理由
软件下载 + 15 已经挪用,忘记评分了

查看全部评分

发表于 2009-6-16 22:20:32 | 显示全部楼层
我才9个,差一个,顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-11 00:02 , Processed in 0.145166 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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