【问题标题】:How to construct a crosstab query table如何构建交叉表查询表
【发布时间】:2020-03-17 05:01:01
【问题描述】:

我在 Access 查询中有这种格式的数据:

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

我想介绍如下:

  • 夹具 1:A 队 1-2 B 队
  • 赛程 2:C 队 3-1 D 队

我认为我仍然可以编写代码来执行此操作,但我认为它可能应该在查询而不是代码中完成...?

我已经尝试了交叉表查询,但我最终得到了这样的结果:

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

将 Sum(FixtureResultGoalQ.Score) 转换为 SumOfScore SELECT FixtureResultGoalQ.FixtureID, Teamname, Sum(FixtureResultGoalQ.Score) AS [总得分] FROM FixtureResultGoalQ GROUP BY FixtureResultGoalQ.FixtureID PIVOT FixtureResultGoalQ.TeamName;

这是我应该能够在(交叉表)查询中做的事情吗?

谢谢。

【问题讨论】:

    标签: sql ms-access crosstab


    【解决方案1】:

    从您的选择中删除 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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-01
      • 2014-10-23
      • 2017-03-06
      • 2010-10-13
      • 1970-01-01
      相关资源
      最近更新 更多