首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对多列唯一组合排序的google big查询

对多列唯一组合排序的google big查询
EN

Stack Overflow用户
提问于 2012-12-29 06:47:07
回答 2查看 7.1K关注 0票数 1

我们已经有一个网站的所有推荐表:(每个推荐人一个条目)

代码语言:javascript
复制
String : referral
String : target
integer: date

现在,我们希望使用大查询来根据计数对所有推荐进行排序,例如:

代码语言:javascript
复制
referral       : target,         count:

google.com/... : welcome.html,   28353 
bing.com/...   : welcome.html,   5334 
gmail.com/...  : about.html,     343
...

大查询sql应该是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-08 05:36:25

为什么不同时按两列分组呢?

代码语言:javascript
复制
SELECT referral, target, COUNT(*) as cnt
FROM [mydataset.referrallog] 
GROUP BY referral, target
ORDER BY cnt DESC
票数 4
EN

Stack Overflow用户

发布于 2012-12-31 05:15:42

如果我没弄错的话,那么:

代码语言:javascript
复制
SELECT COUNT(path) AS path_count, path
FROM (
  SELECT concat(referrer, target) AS path
  FROM [mydataset.referrallog])
GROUP BY path ORDER BY path_count DESC;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14076744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档