如何构造交叉表查询表

时间:2020-03-16 17:20:45

标签: sql ms-access crosstab

我在Access查询中具有以下格式的数据:

Access Query Format

取决于输入分数的方式/时间,可以如上所述随机。灯具始终是2个团队的父级。

我想介绍如下:

  • 固定1:A队1-2 B队
  • Fixture2:C队3-1队D

我认为我仍然可以编写代码来做到这一点,但是我认为应该可以在查询中完成而不是在代码中完成...?

我尝试了交叉表查询,但最终却遇到了这样的情况:

Current Crosstab query result

这是我当前的交叉表查询:

TRANSFORM Sum(FixtureResultGoalQ.Score)AS SumOfScore SELECT FixtureResultGoalQ.FixtureID,团队名称,总和(FixtureResultGoalQ.Score) 由FixtureResultGoalQ GROUP BY提供的AS [总得分] FixtureResultGoalQ.FixtureID PIVOT FixtureResultGoalQ.TeamName;

在(交叉表)查询中我应该能够做到这一点吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

从您的选择中删除TEAMNAME:

TRANSFORM Sum(FixtureResultGoalQ.Score) AS SumOfScore SELECT FixtureResultGoalQ.FixtureID, Sum(FixtureResultGoalQ.Score) AS [Total Of Score] FROM FixtureResultGoalQ GROUP BY FixtureResultGoalQ.FixtureID PIVOT FixtureResultGoalQ.TeamName;