开发者社区> 问答> 正文

钉钉易搭如何实现两个表单数据集间关联查询出A表未出现在B表中的数据

A表为设备信息基础表,B表为月度巡检表 希望实现报表查询每月漏检设备信息,即A表有B表没有的设备ID数据,且需要按月查询返回。

展开
收起
游客s3h3n4xowho5e 2023-06-10 19:42:03 318 0
来自:钉钉宜搭
4 条回答
写回答
取消 提交回答
  • 云端行者觅知音, 技术前沿我独行。 前言探索无边界, 阿里风光引我情。

    在钉钉易搭中,可以通过使用数据集关联功能来实现两个表单数据集间的关联查询。具体步骤如下:

    1. 在易搭中创建两个表单数据集,分别为设备信息基础表和月度巡表。

    2. 在设备信息基础表中添加一个设备ID字段,用于存储设备的唯一标识。

    3. 在月度巡检表中添加一个设备ID字段,并将其设置为关联设备信息基础表中的设备ID字段。

    4. 在易搭中创建一个表,选择月度巡检表作为数据源。

    5. 在报表中添加一个筛选条件,选择设备信息基础表中的设备ID字段,并将其设置为“不在”月度巡检表中的设备ID字段。

    6. 将报表按月分组,以便按月查询返回。

    通过以上步骤,就可以实现报表查询每月漏检设备信息,即设备信息基础表中有但月度巡检表中没有的设备ID数据,并且可以按月查询返回。

    2023-06-11 09:49:36
    赞同 展开评论 打赏
  • 不断追求着最新的技术和趋势,在云技术的世界里,我不断寻找着新的机会和挑战,不断挑战自己的认知和能力。

    要在钉钉易搭中实现两个表单数据集间关联查询出 A 表未出现在 B 表中的数据,可以使用钉钉易搭的数据映射功能。

    具体步骤如下:

    在钉钉易搭中创建两个表单,一个为设备信息基础表 A,另一个为月度巡检表 B。

    在 A 表中添加字段"设备 ID",用于映射 B 表中的设备 ID。可以使用钉钉易搭的"数据映射"功能来完成,在"映射设置"中选择"从表 A 映射到表 B",并将"设备 ID"字段设置为"设备 ID"的别名。

    创建查询报表,选择"设备信息基础表 A"作为数据源,在"查询设置"中选择"漏检设备查询",并将"设备 ID"作为查询条件。

    在查询报表中选择"数据映射"功能,将"设备 ID"别名映射到 B 表中的设备 ID 字段。这样就可以将 A 表中的"设备 ID"与 B 表中的"设备 ID"进行关联查询。

    按月查询返回漏检设备信息。在查询报表中选择"按月查询",并设置查询月份。

    这样,就可以在钉钉易搭中实现两个表单数据集间关联查询出 A 表未出现在 B 表中的数据,并按月返回漏检设备信息。

    2023-06-11 09:44:17
    赞同 展开评论 打赏
  • 可以通过以下步骤实现:

    1. 在钉钉易搭中创建两个表单,一个为设备信息基础表,一个为月度巡检表。

    2. 在设备信息基础表中添加设备ID、设备名称、设备型号等基础信息。

    3. 在月度巡检表中添加巡检日期、巡检人员、巡检结果等信息,并添加一个关联字段关联设备信息基础表中的设备ID字段。

    4. 在钉钉易搭中创建一个报表,选择月度巡检表作为数据源。

    5. 在报表中添加筛选条件,选择巡检日期字段,并设置日期范围,以便按月查询返回数据。

    6. 在报表中添加一个表格,列出设备ID、设备名称、设备型号等基础信息字段,并添加一个筛选条件,选择关联字段中的巡检结果字段,并设置为“为空”,以便查询出A表有B表没有的设备ID数据。

    7. 点击查询按钮,即可查询出每月漏检的设备信息。

    注意:在创建关联字段时,需要选择“设备信息基础表”作为关联表,选择“设备ID”作为关联字段,并设置为“一对多”关系。

    2023-06-11 08:53:39
    赞同 展开评论 打赏
  • 在钉钉易搭中实现两个表单数据集间关联查询出A表未出现在B表中的数据,可以通过使用JOIN操作和WHERE子句来实现。具体步骤如下:

    1、在钉钉易搭中创建一个新的报表查询。

    2、在报表查询中选择需要查询的数据集,包括设备信息基础表A和月度巡检表B。

    3、使用JOIN操作将两个数据集关联起来,关联字段为设备ID。具体语法如下:

    SELECT A.设备ID
    FROM A
    LEFT JOIN B ON A.设备ID = B.设备ID
    WHERE B.设备ID IS NULL
    

    4、在WHERE子句中使用IS NULL操作符来筛选出B表中不存在的设备ID数据。

    5、添加按月查询的条件,具体语法如下:

    SELECT A.设备ID
    FROM A
    LEFT JOIN B ON A.设备ID = B.设备ID
    WHERE B.设备ID IS NULL AND MONTH(B.巡检日期) = '月份'
    

    其中,MONTH函数用于提取巡检日期的月份,'月份'需要替换为具体的月份值。

    6、点击查询按钮,即可查询出A表中在B表中没有出现的漏检设备信息。

    需要注意的是,在进行JOIN操作时,需要确保A表和B表的设备ID字段类型和名称一致,否则JOIN操作将无法成功。此外,如果A表或B表中存在重复的设备ID数据,查询结果中将会出现重复的数据。可以使用DISTINCT关键字或GROUP BY子句来去重。

    2023-06-11 07:42:03
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载