设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1014|回复: 9
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 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到假
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-6-15 20:07:09 | 只看该作者
用选择查询加上条件就可以得到你所需要的资料了.
3#
发表于 2009-6-16 12:10:47 | 只看该作者
SELECT * FROM 休假表 WHERE 日期=#2006-3-17*
4#
 楼主| 发表于 2009-6-16 14:59:49 | 只看该作者
SELECT * FROM 休假表 WHERE 日期=#2006-3-17*
红尘如烟 发表于 2009-6-16 12:10


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


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

搞定了

本帖子中包含更多资源

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

x
9#
发表于 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 已经挪用,忘记评分了

查看全部评分

10#
发表于 2009-6-16 22:20:32 | 只看该作者
我才9个,差一个,顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-1 11:50 , Processed in 0.104276 second(s), 39 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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