MS Access VBA / SQL检查任何子级

沙尔顿

微软Access 2016

目标,基于子参数的标签记录;例子:

Cat1    Cat2
 A       1
 A       2
 A       5
 B       3
 B       4
 B       1
 C       3
 C       2
 C       5

目标,在“分组依据”中检查是否存在3,并标记“ FBWT”;结果:

Cat1    Cat2
 A      Other
 B      FBWT
 C      FBWT

我曾考虑过基于Cat1创建一个字典,该字典根据对Cat1 / 2对的迭代来更新值,然后打印“ Other”或“ FBWT”,但这将在数百万条记录上运行,所以我理想地在寻找一种函数来我可以在运行Cat1上的groupby的查询中运行。

戈登·利诺夫(Gordon Linoff)

使用条件聚合:

select cat1,
       min(iif(cat2 = 3, 'FBWT' 'Other'))
from t
group by cat1;

MIN()只是一个捷径。字符串应为'FBWT'< 'Other'

一种更正式的方式可以更明确地做到这一点:

select cat1,
       iif(sum(iif(cat2 = 3, 1, 0) > 0, 'FBWT', 'Other')
from t
group by cat1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access 2013:通过VBA使用MS Word的语法检查

来自分类Dev

SQL语法问题MS Access VBA

来自分类Dev

MS Access VBA,SQL脚本:In(),<>和AND语法

来自分类Dev

MS Access VBA IF()

来自分类Dev

Int()函数MS Access VBA

来自分类Dev

MS ACCESS vba-错误

来自分类Dev

MS Access VBA 运行查询

来自分类Dev

通过VBA在MS Access中编辑当前对象的SQL

来自分类Dev

在MS Access中使用Excel VBA进行SQL删除

来自分类Dev

MS Access:使用VBA进行SQL插入的日期格式

来自分类Dev

MS Access日期在VBA SQL查询中不起作用

来自分类Dev

MS ACCESS - VBA 中的错误运行时 3141 SQL

来自分类Dev

MS Access VBA SQL 查询运行,但不插入

来自分类Dev

检查记录是否与另一个MS Access VBA / SQL匹配

来自分类Dev

从VBA SQL语法错误将MS EXCEL转换为MS ACCESS .accdb数据库

来自分类Dev

带VBA的MS Access链接表

来自分类Dev

MS Access中VBA代码的继承

来自分类Dev

多参数IsNull函数MS Access VBA

来自分类Dev

MS-Access:使用vba移至NavigationControl

来自分类Dev

MS Access VBA:如何清除图像控件?

来自分类Dev

是/否字段上的MS Access VBA Dlookup

来自分类Dev

MS Access查询未从VBA接收参数

来自分类Dev

MS Access VBA:OpenRecordSet返回什么?

来自分类Dev

使用VBA显示MS Access报告

来自分类Dev

MS ACCESS VBA按案例订购的时间

来自分类Dev

MS Outlook会干扰Access vba过程

来自分类Dev

MS Access VBA - 使用日期过滤表单

来自分类Dev

MS Access VBA 查询多个表

来自分类Dev

DLookup:MS Access VBA 中的查询与表?