Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 您试图执行的查询未将指定表达式“Match Number”作为聚合的一部分_Sql_Ms Access - Fatal编程技术网

Sql 您试图执行的查询未将指定表达式“Match Number”作为聚合的一部分

Sql 您试图执行的查询未将指定表达式“Match Number”作为聚合的一部分,sql,ms-access,Sql,Ms Access,我正在尝试运行此程序,但上面的错误消息不断出现。我什么都试过了,但似乎不起作用。请任何人帮忙 SELECT tblGameResults.MatchNumber, Sum(tblPlayerStatistics.Fouls_Made) AS Fouls FROM tblGameResults INNER JOIN tblPlayerStatistics ON tblGameResults.MatchNumber = tblPlayerStatistics.MatchNumber

我正在尝试运行此程序,但上面的错误消息不断出现。我什么都试过了,但似乎不起作用。请任何人帮忙

SELECT tblGameResults.MatchNumber,
       Sum(tblPlayerStatistics.Fouls_Made) AS Fouls
FROM tblGameResults 
INNER JOIN tblPlayerStatistics ON tblGameResults.MatchNumber = tblPlayerStatistics.MatchNumber
WHERE (((tblGameResults.Date_Of_Game)=[Date_Of_Game]) 
  AND ((tblGameResults.Place_Of_Game)=[Place_Of_Game]));
您需要一个GROUP BY将聚合值分组到:

SELECT 
  tblGameResults.MatchNumber,
  Sum(tblPlayerStatistics.Fouls_Made) AS Fouls
FROM 
  tblGameResults 
INNER JOIN 
  tblPlayerStatistics ON tblGameResults.MatchNumber = tblPlayerStatistics.MatchNumber
WHERE (((tblGameResults.Date_Of_Game)=[Date_Of_Game]) 
  AND ((tblGameResults.Place_Of_Game)=[Place_Of_Game]))
GROUP BY 
  tblGameResults.MatchNumber;
您需要一个GROUP BY将聚合值分组到:

SELECT 
  tblGameResults.MatchNumber,
  Sum(tblPlayerStatistics.Fouls_Made) AS Fouls
FROM 
  tblGameResults 
INNER JOIN 
  tblPlayerStatistics ON tblGameResults.MatchNumber = tblPlayerStatistics.MatchNumber
WHERE (((tblGameResults.Date_Of_Game)=[Date_Of_Game]) 
  AND ((tblGameResults.Place_Of_Game)=[Place_Of_Game]))
GROUP BY 
  tblGameResults.MatchNumber;

您确定这就是您的全部查询吗?看起来您可能缺少GROUP BY子句。您确定这是所有查询吗?看起来你可能错过了GROUPBY子句。@SchmitzIT:谢谢。我大概是在你的评论出现的同时看到的。修正了,真是太神奇了。它工作得很好。但是我想要它,这样在运行时它会问我比赛的日期和地点,这样它就可以计算出这场比赛的总犯规次数。我怎样才能实现它我怎样才能实现它应该能够实现TBLGamerResults。游戏的日期=[输入游戏的日期]等等,以便访问。@mikeY我已经在WHERE之后输入了它,所以看起来像。。。。。。。。。选择tblGameResults.MatchID,SumtBlayerStatistics.Fouls_作为来自tblGameResults内部的犯规加入tblGameResults.MatchID=tblPlayerStatistics.MatchID,其中tblGameResults.Date_游戏=[输入游戏日期]和tblGameResults.Place_游戏地点=[输入游戏地点]按tblGameResults.MatchID分组;。。。。。。它出现了语法错误operator@user3407821:这将是一个完全独立的问题,因此应作为一个问题发布。这里的问题是关于没有分组的错误,我已经回答了。每个帖子都有一个问题。@SchmitzIT:谢谢。我大概是在你的评论出现的同时看到的。修正了,真是太神奇了。它工作得很好。但是我想要它,这样在运行时它会问我比赛的日期和地点,这样它就可以计算出这场比赛的总犯规次数。我怎样才能实现它我怎样才能实现它应该能够实现TBLGamerResults。游戏的日期=[输入游戏的日期]等等,以便访问。@mikeY我已经在WHERE之后输入了它,所以看起来像。。。。。。。。。选择tblGameResults.MatchID,SumtBlayerStatistics.Fouls_作为来自tblGameResults内部的犯规加入tblGameResults.MatchID=tblPlayerStatistics.MatchID,其中tblGameResults.Date_游戏=[输入游戏日期]和tblGameResults.Place_游戏地点=[输入游戏地点]按tblGameResults.MatchID分组;。。。。。。它出现了语法错误operator@user3407821:这将是一个完全独立的问题,因此应作为一个问题发布。这里的问题是关于没有分组的错误,我已经回答了。每个帖子都有一个问题。