如何修复 BigQuery 中的错误 "select list expression [...] references which is neither grouped nor aggregated"?

How do I fix the error "select list expression [...] references which is neither grouped nor aggregated" in BigQuery?

当 运行 在 BigQuery 中执行以下查询时,我收到错误“select 列表表达式 Opportunity.id 既未分组也未聚合的引用”:

SELECT
  Opportunity.id AS `Opportunity_Id`,
  Opportunity.testing_only__c AS `Opportunity_Testing_only`,
  MAX(DatedConversionRate.startdate) AS `DatedConversionRate_Start_date`,
FROM
  `dataset.Opportunity` Opportunity
LEFT JOIN 
  `dataset.DatedConversionRate` DatedConversionRate 
  ON DatedConversionRate.isocode = Opportunity.currencyisocode
WHERE
  DatedConversionRate.startdate < CURRENT_TIMESTAMP()

这是什么问题,我该如何解决?

select 中删除 Opportunity.id 或按其分组:

SELECT
  Opportunity.id AS `Opportunity_Id`,
  MAX(DatedConversionRate.startdate) AS `DatedConversionRate_Start_date`,
FROM
  `dataset.Opportunity` Opportunity
LEFT JOIN 
  `dataset.DatedConversionRate` DatedConversionRate 
  ON DatedConversionRate.isocode = Opportunity.currencyisocode
WHERE
  DatedConversionRate.startdate < CURRENT_TIMESTAMP()
GROUP BY Opportunity.id