Excel 2010 SQL应用103 域聚合函数之DLOOKUP

目录

源数据表

解决方案

DLookup 方法(Access)

语法

参数

返回值


源数据表

序号 姓名 籍贯 联系电话 学历 职称
1 刘一山 山西 13985259702 本科 经济师
2 李建国 山东 13685259703 专科 会计师
3 吕国庆 上海 13185259704 硕士 助理会计师
4 孙玉详 辽宁 13985259705 中专 工程师
5 王建 * 13985259706 本科 助理工程师
6 孙玉详 黑龙江 13885259707 专科 高级工程师
7 刘情 江苏 13985259708 硕士 助理经济师
8 朱萍 浙江 13985259709 中专 助理会计师
9 汤灿 陕西 13985259710 本科 工程师
10 刘烨 四川 13985259711 专科 助理工程师
11 孙玉详 重庆 13985259712 硕士 工程师
12 刘烨 青海 13685259713 中专 助理工程师
13 赵本山 宁夏 15885259714 博士 高级会计师

    如图所示为某公司2010年应聘人员信息表(表中的籍贯都是唯一的),因工作地点限制,需要优先考虑学历为“本科”且籍贯为“陕西”的应聘者,查询符合条件的应聘人员的姓名。

解决方案

以"现有连接"方式添加数据表

SELECT DLOOKUP("姓名","sheet$","籍贯='陕西' AND 学历='本科'") AS 符合条件的姓名

DLookup 方法(Access)

可以使用 DLookup 函数从指定记录集(一个域)内获取特定字段的值。

语法

DLookup (Expr,Domain,Criteria

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
Expr 必需 String 表达式,用于标识想要返回其值的域。 它可以是标识表或查询中字段的字符串表达式,也可以是执行该字段中数据的计算的表达式。 在_expr_中,可以包含表中的字段、窗体上的控件、常量或函数的名称。 如果_expr_包括函数,则它可以是内置的,也可以是用户定义的,但不能是另一个域聚合函数或 SQL 聚合函数。
Domain 必需 String 字符串表达式,用于标识组成域的记录集。 可以是表名称或不需要参数的查询的查询名称。
Criteria 可选 Variant 可选的字符串表达式,用于限制作为 DLookup 函数执行对象的数据的范围。 例如,_criteria_通常是相当于 SQL 表达式中的 WHERE 子句位置,但是不使用 WHERE一词。 如果_criteria_省略, DLookup函数对整个域求 _expr_的值。 _条件_中包含的任何字段都必须也是_域_中的字段;否则, DLookup函数返回Null

返回值

Variant

    DLOOKUP函数根据criteria中指定的信息返回单个字段值。尽管criteria为可选参数,但如果不提供criteria值.DLOOKUP函数将返回域中的随机值。如果没有符合criteria的记录,或如果domain中不包含任何记录.DLOOKUP函数将返回Null。如果有多个字段符合criteria.DLOOKUP函数将返回第一个出现的字段。应当指定条件以确保DLOOKUP函数返回的字段值唯一。    .
 

上一篇:mongoTemplate 过滤查询出来的字段(可以把_id、class字段去掉)


下一篇:使用mongoTemplate进行数据统计,部分数据在mongodb