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

如何在Microsoft Access查询设计视图中新增三列两字段最大值计算列?

实现Microsoft Access查询中新增三个最大值计算列的方法

方法一:通过查询设计视图可视化操作

  1. 打开目标查询的设计视图,确认已添加包含FC 2022/10、OB 2022/10、FC 2022/11、OB 2022/11、FC 2022/12、OB 2022/12字段的数据源(表或其他查询)。
  2. 在设计网格的空白「字段」行中,输入第一个计算列的表达式:
    Max 2022/10: Max([FC 2022/10], [OB 2022/10])
  3. 在下一个空白「字段」行,输入第二个计算列:
    Max 2022/11: Max([FC 2022/11], [OB 2022/11])
  4. 继续在空白「字段」行输入第三个计算列:
    Max 2022/12: Max([FC 2022/12], [OB 2022/12])
  5. 点击工具栏中的运行按钮(感叹号图标),即可查看包含三个最大值计算列的查询结果。

方法二:直接编辑SQL语句

  1. 打开查询的SQL视图,在原有SELECT语句的字段列表末尾,添加以下三个计算字段(注意用逗号与原有字段分隔):
    Max([FC 2022/10], [OB 2022/10]) AS [Max 2022/10],
    Max([FC 2022/11], [OB 2022/11]) AS [Max 2022/11],
    Max([FC 2022/12], [OB 2022/12]) AS [Max 2022/12]
    
  2. 完整SQL示例(假设数据源为数据表格,包含基础字段ID、产品名称):
    SELECT [ID], [产品名称], [FC 2022/10], [OB 2022/10], [FC 2022/11], [OB 2022/11], [FC 2022/12], [OB 2022/12],
    Max([FC 2022/10], [OB 2022/10]) AS [Max 2022/10],
    Max([FC 2022/11], [OB 2022/11]) AS [Max 2022/11],
    Max([FC 2022/12], [OB 2022/12]) AS [Max 2022/12]
    FROM 数据表格;
    
  3. 保存并运行查询,即可得到目标结果。

注意事项

  • 若字段名包含空格、特殊字符或数字开头,必须用方括号[]包裹,避免Access识别错误。
  • 当某一行的FC或OB字段为空时,Max函数会自动忽略空值,返回非空字段的值;若两个字段均为空,计算列结果为空。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 01:18:14