2

我在这里读过它(很少使用它)

但我在理解某些东西时遇到了问题:

这是数据源:

在此处输入图像描述

根据这个查询:

SELECT Country,[State],City,
SUM ([Population (in Millions)]) AS [Population (in Millions)]
FROM tblPopulation
GROUP BY Country,[State],City WITH ROLLUP

如果我按以下方式分组:国家城市

所以每一行都是不同的!(因为城市)

所以every排后 - 应该有一个“中间和

但没有。

我错过了什么?

ps 结果是:

在此处输入图像描述

4

1 回答 1

1

最后一列永远不会得到“中间和”,即使它不是不同的。假设您的所有城市都是“A”或“B”。您不会想要每个城市的“中等金额”,因为您已经拥有它!您已经有了“A”和“B”的总和。此外,您无法区分“A”和“B”的“中间和”,因为它们都设置为空。这两行将是相同的(具有不同的计数)。

于 2012-03-06T20:57:22.510 回答