微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 MS Access 中创建向我的代码添加子查询

如何解决如何在 MS Access 中创建向我的代码添加子查询

我有一个如下所示的数据表:

登陆页面 关键字 会话
着陆页 1 关键字1 26
着陆页 1 关键字2 4
登陆页面 2 关键字1 6

有多个着陆页和关键字。两者都是维度和文本字段。 Sessions 是每个维度值的数量

我正在尝试查看前 15 个着陆页(按会话数的降序总和衡量)以及仅针对这 15 个着陆页的前 15 个关键字(按会话数的降序总和衡量)。所以基本上我正在尝试对着陆页和关键字进行分组。我相信这可以通过子查询来完成,但我在编写它时遇到了麻烦。

查询 # 1 如下所示:

SELECT TOP 15 Table1.[Landing Page],Sum(Table1.Sessions) AS SumOfSessions
FROM Table1
GROUP BY Table1.[Landing Page]
ORDER BY Sum(Table1.Sessions) DESC;

查询 # 2 如下所示:

SELECT Query1.[Landing Page],Query1.SumOfSessions,Table1.Keyword,Sum(Table1.Sessions) AS SumOfSessions1
FROM Query1 INNER JOIN Table1 ON Query1.[Landing Page] = Table1.[Landing Page]
GROUP BY Query1.[Landing Page],Table1.Keyword
ORDER BY Sum(Table1.Sessions) DESC;

我想我只是需要一些帮助,向查询 #2 添加一个查询,该查询仅选择前 15 个着陆页的前 15 个关键字。对第一个查询的内部连接提供了前 15 个着陆页。

根据我的示例数据,仅考虑着陆页和关键字的前 1 名,预期结果如下所示:

登陆页面 关键字 会话
着陆页 1 关键字1 26
登陆页面 2 关键字1 6

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。