gpt4 book ai didi

mysql - Access 查询分组/求和

转载 作者:行者123 更新时间:2023-11-28 23:47:13 24 4
gpt4 key购买 nike

我正在尝试创建一个按年龄组分组的报告/查询。我当前的查询:

SELECT QUE_REP_GENERE_AGEGR.genere, QUE_REP_GENERE_AGEGR.age, Count(*) AS [count] FROM QUE_REP_GENERE_AGEGR
GROUP BY QUE_REP_GENERE_AGEGR.genere, QUE_REP_GENERE_AGEGR.age;

输出如下:(我知道 Genre 拼写错误)

Screenshot of Output

现在想总结年龄组,如 0-9;10-19;20-29;...(是的,我知道目前只有一个年龄段的记录)

我曾尝试使用报告的分组功能,但没有成功,因为它没有总结流派,而是显示为

...
Drama 1
Horror 2
Horror 5
Musical 1
...

我该如何分组?我需要另一个查询还是可以在当前查询中分组? VBA 是一种选择吗?

最佳答案

我已经很久没有使用 MS-Access,但正如我评论的那样,您需要有一个“年龄组”的概念某处,并以此为依据进行分组。

我强烈建议您在表中定义这些组,否则您的查询将不得不定义它们。我认为这样的事情会奏效(也许不是完全,但你明白了):

SELECT
genere [Genre]
,AgeGroup
,COUNT(*) [Count]
FROM (
SELECT
genere
,CASE WHEN age < 10 THEN '0-9'
WHEN age < 20 THEN '10-19'
WHEN age < 30 THEN '20-29'
END AgeGroup
FROM QUE_REP_GENERE_AGEGR
)
GROUP BY genere, AgeGroup

关于mysql - Access 查询分组/求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33424475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com