You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编写Microsoft Access SQL查询:判断产品各分部OrdNum是否一致

Access SQL 查询需求与解决方案

原数据表

ProductIDDivisionOrdNum
1011123
1705123
1660123
2011511
2705412
2660216

查询需求

编写Microsoft Access SQL查询,按ProductID分组返回结果:

  • 若同一ProductID下所有Division对应的OrdNum完全相同,返回该OrdNum值
  • 若同一ProductID下存在不同的OrdNum,返回文本"Varies"

预期查询结果

ProductIDOrdNum
1123
2Varies

实现SQL语句

SELECT 
    ProductID,
    IIF(COUNT(DISTINCT OrdNum) = 1, FIRST(OrdNum), "Varies") AS OrdNum
FROM 
    你的表名
GROUP BY 
    ProductID;

逻辑说明

  1. 通过GROUP BY ProductID对每个产品进行分组
  2. 使用COUNT(DISTINCT OrdNum)统计每组内不同OrdNum的数量:
    • 数量为1时,说明所有OrdNum相同,用FIRST(OrdNum)取出该值
    • 数量大于1时,返回指定文本"Varies"

内容的提问来源于stack exchange,提问作者Brandon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 12:48:23