问题描述
有多个着陆页和关键字。两者都是维度和文本字段。 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 名,预期结果如下所示:
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)