【问题标题】:Select second max Access table选择第二个最大访问表
【发布时间】:2020-07-06 06:45:49
【问题描述】:

以下代码旨在返回表中所有日期中倒数第二个日期的所有项目名称。但是,我不断收到错误“您的查询不包含指定的表达式'项目名称'作为聚合函数的一部分。我做错了什么?

SELECT DISTINCT TOP 2 Max([Report Date]) AS MaxReportDate FROM RedProjectHistorical WHERE (((RedProjectHistorical.[Report Date]) Not In (Select Max([Report Date]) FROM RedProjectHistorical)));

【问题讨论】:

    标签: ms-access ms-access-2013


    【解决方案1】:

    尝试更简单的:

    SELECT DISTINCT TOP 2 
        [Report Date] AS MaxReportDate
    FROM 
        RedProjectHistorical
    WHERE 
        [Report Date] Not In 
            (SELECT Max(T.[Report Date]) FROM RedProjectHistorical As T)
    ORDER BY
        [Report Date] Desc;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-05
      • 2019-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2012-01-01
      • 2021-07-23
      相关资源
      最近更新 更多